Skip to content
This repository was archived by the owner on Dec 25, 2024. It is now read-only.

Commit 327b29f

Browse files
committed
v3 upgrades immutabledict (#196)
* Uses 3.0.0 version of immutabledict * Samples regen * Fixes some types
1 parent c684fd2 commit 327b29f

File tree

21 files changed

+30
-122
lines changed

21 files changed

+30
-122
lines changed

samples/client/3_0_3_unit_test/python/.openapi-generator/FILES

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2084,7 +2084,6 @@ src/unit_test_api/py.typed
20842084
src/unit_test_api/rest.py
20852085
src/unit_test_api/schemas/__init__.py
20862086
src/unit_test_api/schemas/format.py
2087-
src/unit_test_api/schemas/original_immutabledict.py
20882087
src/unit_test_api/schemas/schema.py
20892088
src/unit_test_api/schemas/schemas.py
20902089
src/unit_test_api/schemas/validation.py

samples/client/3_0_3_unit_test/python/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ readme = "README.md"
2121
requires-python = ">=3.8"
2222
dependencies = [
2323
"certifi >= 14.5.14",
24-
"immutabledict ~= 2.2.4",
24+
"immutabledict ~= 3.0.0",
2525
"python-dateutil ~= 2.7.0",
2626
"setuptools >= 61.0",
2727
"types-python-dateutil",

samples/client/3_0_3_unit_test/python/src/unit_test_api/api_client.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
class JSONEncoder(json.JSONEncoder):
3535
compact_separators = (',', ':')
3636

37-
def default(self, obj):
37+
def default(self, obj: typing.Any):
3838
if isinstance(obj, str):
3939
return str(obj)
4040
elif isinstance(obj, float):
@@ -44,7 +44,7 @@ def default(self, obj):
4444
return obj
4545
elif isinstance(obj, int):
4646
return obj
47-
elif isinstance(obj, schemas.none_type_):
47+
elif obj is None:
4848
return None
4949
elif isinstance(obj, (dict, schemas.immutabledict)):
5050
return {key: self.default(val) for key, val in obj.items()}
@@ -391,7 +391,7 @@ def _serialize_json(
391391
str,
392392
None,
393393
bool,
394-
typing.Tuple['_JSON_TYPES'],
394+
typing.Tuple['_JSON_TYPES', ...],
395395
schemas.immutabledict[str, '_JSON_TYPES'],
396396
]
397397

samples/client/3_0_3_unit_test/python/src/unit_test_api/schemas/validation.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,13 @@
1717
import typing
1818
import uuid
1919

20+
import immutabledict as original_immutabledict
2021
import typing_extensions
2122

2223
from unit_test_api import exceptions
2324
from unit_test_api.configurations import schema_configuration
2425

25-
from . import format, original_immutabledict
26+
from . import format
2627

2728
_K = typing.TypeVar('_K')
2829
_V = typing.TypeVar('_V', covariant=True)

samples/client/openapi_features/nonCompliantUseDiscriminatorIfCompositionFails/python/.openapi-generator/FILES

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ src/this_package/py.typed
4646
src/this_package/rest.py
4747
src/this_package/schemas/__init__.py
4848
src/this_package/schemas/format.py
49-
src/this_package/schemas/original_immutabledict.py
5049
src/this_package/schemas/schema.py
5150
src/this_package/schemas/schemas.py
5251
src/this_package/schemas/validation.py

samples/client/openapi_features/nonCompliantUseDiscriminatorIfCompositionFails/python/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ readme = "README.md"
2121
requires-python = ">=3.8"
2222
dependencies = [
2323
"certifi >= 14.5.14",
24-
"immutabledict ~= 2.2.4",
24+
"immutabledict ~= 3.0.0",
2525
"python-dateutil ~= 2.7.0",
2626
"setuptools >= 61.0",
2727
"types-python-dateutil",

samples/client/openapi_features/nonCompliantUseDiscriminatorIfCompositionFails/python/src/this_package/api_client.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
class JSONEncoder(json.JSONEncoder):
3535
compact_separators = (',', ':')
3636

37-
def default(self, obj):
37+
def default(self, obj: typing.Any):
3838
if isinstance(obj, str):
3939
return str(obj)
4040
elif isinstance(obj, float):
@@ -44,7 +44,7 @@ def default(self, obj):
4444
return obj
4545
elif isinstance(obj, int):
4646
return obj
47-
elif isinstance(obj, schemas.none_type_):
47+
elif obj is None:
4848
return None
4949
elif isinstance(obj, (dict, schemas.immutabledict)):
5050
return {key: self.default(val) for key, val in obj.items()}
@@ -391,7 +391,7 @@ def _serialize_json(
391391
str,
392392
None,
393393
bool,
394-
typing.Tuple['_JSON_TYPES'],
394+
typing.Tuple['_JSON_TYPES', ...],
395395
schemas.immutabledict[str, '_JSON_TYPES'],
396396
]
397397

samples/client/openapi_features/nonCompliantUseDiscriminatorIfCompositionFails/python/src/this_package/schemas/validation.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,13 @@
1717
import typing
1818
import uuid
1919

20+
import immutabledict as original_immutabledict
2021
import typing_extensions
2122

2223
from this_package import exceptions
2324
from this_package.configurations import schema_configuration
2425

25-
from . import format, original_immutabledict
26+
from . import format
2627

2728
_K = typing.TypeVar('_K')
2829
_V = typing.TypeVar('_V', covariant=True)

samples/client/openapi_features/security/python/.openapi-generator/FILES

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ src/this_package/py.typed
6767
src/this_package/rest.py
6868
src/this_package/schemas/__init__.py
6969
src/this_package/schemas/format.py
70-
src/this_package/schemas/original_immutabledict.py
7170
src/this_package/schemas/schema.py
7271
src/this_package/schemas/schemas.py
7372
src/this_package/schemas/validation.py

samples/client/openapi_features/security/python/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ readme = "README.md"
2121
requires-python = ">=3.8"
2222
dependencies = [
2323
"certifi >= 14.5.14",
24-
"immutabledict ~= 2.2.4",
24+
"immutabledict ~= 3.0.0",
2525
"python-dateutil ~= 2.7.0",
2626
"setuptools >= 61.0",
2727
"types-python-dateutil",

0 commit comments

Comments
 (0)