Skip to content

Commit f9b6755

Browse files
committed
regenerate petstore
1 parent d94139a commit f9b6755

File tree

4 files changed

+32
-8
lines changed

4 files changed

+32
-8
lines changed

samples/client/petstore-security-test/python/petstore_api/configuration.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,16 @@ def __init__(cls, name, bases, dct):
3131
def __call__(cls):
3232
if cls._default is None:
3333
cls._default = type.__call__(cls)
34-
return copy.copy(cls._default)
34+
return cls._two_level_copy(cls._default)
3535

3636
def set_default(cls, default):
37-
cls._default = copy.copy(default)
37+
cls._default = cls._two_level_copy(default)
38+
39+
def _two_level_copy(cls, obj):
40+
newone = copy.copy(obj)
41+
for key in obj.__dict__.keys():
42+
newone.__dict__[key] = copy.copy(obj.__dict__[key])
43+
return newone
3844

3945

4046
class Configuration(six.with_metaclass(TypeWithDefault, object)):

samples/client/petstore/python-asyncio/petstore_api/configuration.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,16 @@ def __init__(cls, name, bases, dct):
3131
def __call__(cls):
3232
if cls._default is None:
3333
cls._default = type.__call__(cls)
34-
return copy.copy(cls._default)
34+
return cls._two_level_copy(cls._default)
3535

3636
def set_default(cls, default):
37-
cls._default = copy.copy(default)
37+
cls._default = cls._two_level_copy(default)
38+
39+
def _two_level_copy(cls, obj):
40+
newone = copy.copy(obj)
41+
for key in obj.__dict__.keys():
42+
newone.__dict__[key] = copy.copy(obj.__dict__[key])
43+
return newone
3844

3945

4046
class Configuration(six.with_metaclass(TypeWithDefault, object)):

samples/client/petstore/python-tornado/petstore_api/configuration.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,16 @@ def __init__(cls, name, bases, dct):
3131
def __call__(cls):
3232
if cls._default is None:
3333
cls._default = type.__call__(cls)
34-
return copy.copy(cls._default)
34+
return cls._two_level_copy(cls._default)
3535

3636
def set_default(cls, default):
37-
cls._default = copy.copy(default)
37+
cls._default = cls._two_level_copy(default)
38+
39+
def _two_level_copy(cls, obj):
40+
newone = copy.copy(obj)
41+
for key in obj.__dict__.keys():
42+
newone.__dict__[key] = copy.copy(obj.__dict__[key])
43+
return newone
3844

3945

4046
class Configuration(six.with_metaclass(TypeWithDefault, object)):

samples/client/petstore/python/petstore_api/configuration.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,16 @@ def __init__(cls, name, bases, dct):
3131
def __call__(cls):
3232
if cls._default is None:
3333
cls._default = type.__call__(cls)
34-
return copy.copy(cls._default)
34+
return cls._two_level_copy(cls._default)
3535

3636
def set_default(cls, default):
37-
cls._default = copy.copy(default)
37+
cls._default = cls._two_level_copy(default)
38+
39+
def _two_level_copy(cls, obj):
40+
newone = copy.copy(obj)
41+
for key in obj.__dict__.keys():
42+
newone.__dict__[key] = copy.copy(obj.__dict__[key])
43+
return newone
3844

3945

4046
class Configuration(six.with_metaclass(TypeWithDefault, object)):

0 commit comments

Comments
 (0)