Skip to content

Commit 317d722

Browse files
committed
feat: enable extensions
1 parent 56d1992 commit 317d722

File tree

509 files changed

+3555
-3550
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

509 files changed

+3555
-3550
lines changed

generator/src/generate-models.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@ async function defaultGenerateModels(input: FileReadType, outputDir: string) {
2828
// }
2929
const generator = new PythonFileGenerator({
3030
importsStyle: 'implicit',
31+
processorOptions: {
32+
jsonSchema: {
33+
propertyNameForAdditionalProperties: 'extensions'
34+
}
35+
},
3136
presets: [
3237
PYTHON_JSON_SERIALIZER_PRESET],
3338
});

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ autoescape = true
6767

6868
[tool.semantic_release.commit_author]
6969
env = "GIT_COMMIT_AUTHOR"
70-
default = "semantic-release <semantic-release>"
70+
default = "jonaslagoni <jonas-lt@live.dk>"
7171

7272
[tool.semantic_release.commit_parser_options]
7373
allowed_tags = ["build", "chore", "ci", "docs", "feat", "fix", "refactor", "test"]

src/asyncapi_python_parser_jonaslagoni/models/asyncapi_1_0_0/ApiKey.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ def __init__(self, input: Dict):
99
self._reserved_in: ApiKeyIn.ApiKeyIn = ApiKeyIn.ApiKeyIn(input['reserved_in'])
1010
if 'description' in input:
1111
self._description: str = input['description']
12-
if 'additional_properties' in input:
13-
self._additional_properties: dict[str, Any] = input['additional_properties']
12+
if 'extensions' in input:
13+
self._extensions: dict[str, Any] = input['extensions']
1414

1515
@property
1616
def type(self) -> ApiKeyType.ApiKeyType:
@@ -34,11 +34,11 @@ def description(self, description: str):
3434
self._description = description
3535

3636
@property
37-
def additional_properties(self) -> dict[str, Any]:
38-
return self._additional_properties
39-
@additional_properties.setter
40-
def additional_properties(self, additional_properties: dict[str, Any]):
41-
self._additional_properties = additional_properties
37+
def extensions(self) -> dict[str, Any]:
38+
return self._extensions
39+
@extensions.setter
40+
def extensions(self, extensions: dict[str, Any]):
41+
self._extensions = extensions
4242

4343
def serialize_to_json(self):
4444
return json.dumps(self.__dict__, default=lambda o: o.__dict__, indent=2)

src/asyncapi_python_parser_jonaslagoni/models/asyncapi_1_0_0/ApiKeyHttpSecurityScheme.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ def __init__(self, input: Dict):
1010
self._reserved_in: ApiKeyHttpSecuritySchemeIn.ApiKeyHttpSecuritySchemeIn = ApiKeyHttpSecuritySchemeIn.ApiKeyHttpSecuritySchemeIn(input['reserved_in'])
1111
if 'description' in input:
1212
self._description: str = input['description']
13-
if 'additional_properties' in input:
14-
self._additional_properties: dict[str, Any] = input['additional_properties']
13+
if 'extensions' in input:
14+
self._extensions: dict[str, Any] = input['extensions']
1515

1616
@property
1717
def type(self) -> ApiKeyHttpSecuritySchemeType.ApiKeyHttpSecuritySchemeType:
@@ -42,11 +42,11 @@ def description(self, description: str):
4242
self._description = description
4343

4444
@property
45-
def additional_properties(self) -> dict[str, Any]:
46-
return self._additional_properties
47-
@additional_properties.setter
48-
def additional_properties(self, additional_properties: dict[str, Any]):
49-
self._additional_properties = additional_properties
45+
def extensions(self) -> dict[str, Any]:
46+
return self._extensions
47+
@extensions.setter
48+
def extensions(self, extensions: dict[str, Any]):
49+
self._extensions = extensions
5050

5151
def serialize_to_json(self):
5252
return json.dumps(self.__dict__, default=lambda o: o.__dict__, indent=2)

src/asyncapi_python_parser_jonaslagoni/models/asyncapi_1_0_0/AsymmetricEncryption.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ def __init__(self, input: Dict):
77
self._type: AsymmetricEncryptionType.AsymmetricEncryptionType = AsymmetricEncryptionType.AsymmetricEncryptionType(input['type'])
88
if 'description' in input:
99
self._description: str = input['description']
10-
if 'additional_properties' in input:
11-
self._additional_properties: dict[str, Any] = input['additional_properties']
10+
if 'extensions' in input:
11+
self._extensions: dict[str, Any] = input['extensions']
1212

1313
@property
1414
def type(self) -> AsymmetricEncryptionType.AsymmetricEncryptionType:
@@ -25,11 +25,11 @@ def description(self, description: str):
2525
self._description = description
2626

2727
@property
28-
def additional_properties(self) -> dict[str, Any]:
29-
return self._additional_properties
30-
@additional_properties.setter
31-
def additional_properties(self, additional_properties: dict[str, Any]):
32-
self._additional_properties = additional_properties
28+
def extensions(self) -> dict[str, Any]:
29+
return self._extensions
30+
@extensions.setter
31+
def extensions(self, extensions: dict[str, Any]):
32+
self._extensions = extensions
3333

3434
def serialize_to_json(self):
3535
return json.dumps(self.__dict__, default=lambda o: o.__dict__, indent=2)

src/asyncapi_python_parser_jonaslagoni/models/asyncapi_1_0_0/AsyncApi1Dot0SchemaDot.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ def __init__(self, input: Dict):
2525
self._security: List[dict[str, List[str]]] = input['security']
2626
if 'external_docs' in input:
2727
self._external_docs: ExternalDocs.ExternalDocs = ExternalDocs.ExternalDocs(input['external_docs'])
28-
if 'additional_properties' in input:
29-
self._additional_properties: dict[str, Any] = input['additional_properties']
28+
if 'extensions' in input:
29+
self._extensions: dict[str, Any] = input['extensions']
3030

3131
@property
3232
def asyncapi(self) -> Asyncapi.Asyncapi:
@@ -92,11 +92,11 @@ def external_docs(self, external_docs: ExternalDocs.ExternalDocs):
9292
self._external_docs = external_docs
9393

9494
@property
95-
def additional_properties(self) -> dict[str, Any]:
96-
return self._additional_properties
97-
@additional_properties.setter
98-
def additional_properties(self, additional_properties: dict[str, Any]):
99-
self._additional_properties = additional_properties
95+
def extensions(self) -> dict[str, Any]:
96+
return self._extensions
97+
@extensions.setter
98+
def extensions(self, extensions: dict[str, Any]):
99+
self._extensions = extensions
100100

101101
def serialize_to_json(self):
102102
return json.dumps(self.__dict__, default=lambda o: o.__dict__, indent=2)

src/asyncapi_python_parser_jonaslagoni/models/asyncapi_1_0_0/BearerHttpSecurityScheme.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ def __init__(self, input: Dict):
1111
self._type: BearerHttpSecuritySchemeType.BearerHttpSecuritySchemeType = BearerHttpSecuritySchemeType.BearerHttpSecuritySchemeType(input['type'])
1212
if 'description' in input:
1313
self._description: str = input['description']
14-
if 'additional_properties' in input:
15-
self._additional_properties: dict[str, Any] = input['additional_properties']
14+
if 'extensions' in input:
15+
self._extensions: dict[str, Any] = input['extensions']
1616

1717
@property
1818
def scheme(self) -> BearerHttpSecuritySchemeScheme.BearerHttpSecuritySchemeScheme:
@@ -43,11 +43,11 @@ def description(self, description: str):
4343
self._description = description
4444

4545
@property
46-
def additional_properties(self) -> dict[str, Any]:
47-
return self._additional_properties
48-
@additional_properties.setter
49-
def additional_properties(self, additional_properties: dict[str, Any]):
50-
self._additional_properties = additional_properties
46+
def extensions(self) -> dict[str, Any]:
47+
return self._extensions
48+
@extensions.setter
49+
def extensions(self, extensions: dict[str, Any]):
50+
self._extensions = extensions
5151

5252
def serialize_to_json(self):
5353
return json.dumps(self.__dict__, default=lambda o: o.__dict__, indent=2)

src/asyncapi_python_parser_jonaslagoni/models/asyncapi_1_0_0/Contact.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ def __init__(self, input: Dict):
1010
self._url: str = input['url']
1111
if 'email' in input:
1212
self._email: str = input['email']
13-
if 'additional_properties' in input:
14-
self._additional_properties: dict[str, Any] = input['additional_properties']
13+
if 'extensions' in input:
14+
self._extensions: dict[str, Any] = input['extensions']
1515

1616
@property
1717
def name(self) -> str:
@@ -35,11 +35,11 @@ def email(self, email: str):
3535
self._email = email
3636

3737
@property
38-
def additional_properties(self) -> dict[str, Any]:
39-
return self._additional_properties
40-
@additional_properties.setter
41-
def additional_properties(self, additional_properties: dict[str, Any]):
42-
self._additional_properties = additional_properties
38+
def extensions(self) -> dict[str, Any]:
39+
return self._extensions
40+
@extensions.setter
41+
def extensions(self, extensions: dict[str, Any]):
42+
self._extensions = extensions
4343

4444
def serialize_to_json(self):
4545
return json.dumps(self.__dict__, default=lambda o: o.__dict__, indent=2)

src/asyncapi_python_parser_jonaslagoni/models/asyncapi_1_0_0/ExternalDocs.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ def __init__(self, input: Dict):
77
if 'description' in input:
88
self._description: str = input['description']
99
self._url: str = input['url']
10-
if 'additional_properties' in input:
11-
self._additional_properties: dict[str, Any] = input['additional_properties']
10+
if 'extensions' in input:
11+
self._extensions: dict[str, Any] = input['extensions']
1212

1313
@property
1414
def description(self) -> str:
@@ -25,11 +25,11 @@ def url(self, url: str):
2525
self._url = url
2626

2727
@property
28-
def additional_properties(self) -> dict[str, Any]:
29-
return self._additional_properties
30-
@additional_properties.setter
31-
def additional_properties(self, additional_properties: dict[str, Any]):
32-
self._additional_properties = additional_properties
28+
def extensions(self) -> dict[str, Any]:
29+
return self._extensions
30+
@extensions.setter
31+
def extensions(self, extensions: dict[str, Any]):
32+
self._extensions = extensions
3333

3434
def serialize_to_json(self):
3535
return json.dumps(self.__dict__, default=lambda o: o.__dict__, indent=2)

src/asyncapi_python_parser_jonaslagoni/models/asyncapi_1_0_0/Info.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ def __init__(self, input: Dict):
1515
self._contact: Contact.Contact = Contact.Contact(input['contact'])
1616
if 'license' in input:
1717
self._license: License.License = License.License(input['license'])
18-
if 'additional_properties' in input:
19-
self._additional_properties: dict[str, Any] = input['additional_properties']
18+
if 'extensions' in input:
19+
self._extensions: dict[str, Any] = input['extensions']
2020

2121
@property
2222
def title(self) -> str:
@@ -61,11 +61,11 @@ def license(self, license: License.License):
6161
self._license = license
6262

6363
@property
64-
def additional_properties(self) -> dict[str, Any]:
65-
return self._additional_properties
66-
@additional_properties.setter
67-
def additional_properties(self, additional_properties: dict[str, Any]):
68-
self._additional_properties = additional_properties
64+
def extensions(self) -> dict[str, Any]:
65+
return self._extensions
66+
@extensions.setter
67+
def extensions(self, extensions: dict[str, Any]):
68+
self._extensions = extensions
6969

7070
def serialize_to_json(self):
7171
return json.dumps(self.__dict__, default=lambda o: o.__dict__, indent=2)

0 commit comments

Comments
 (0)