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

Commit 7675015

Browse files
authored
Merge pull request #22 from openapi-json-schema-tools/feat_fixes_ci_test
Fixes master CI tests
2 parents f552198 + c6bc1c0 commit 7675015

File tree

3 files changed

+241
-22
lines changed
  • samples/openapi3/client/features/nonCompliantUseDiscriminatorIfCompositionFails/python/this_package/paths/operators

3 files changed

+241
-22
lines changed

README.md

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
<h1 align="center">OpenAPI JSON Schema Generator</h1>
22

3-
| **IMPORTANT: before the first release, one will need to build the project locally to use the enhancements, bug fixes in the latest master** |
4-
| --- |
5-
63
<div align="center">
74

8-
[![CI Tests](https://circleci.com/gh/openapi-json-schema-tools/openapi-json-schema-generator.svg?style=shield)](https://circleci.com/gh/openapi-json-schema-tools/openapi-json-schema-generator) [![Apache 2.0 License](https://img.shields.io/badge/License-Apache%202.0-orange)](./LICENSE)
5+
[![CI Tests](https://dl.circleci.com/status-badge/img/gh/openapi-json-schema-tools/openapi-json-schema-generator/tree/master.svg?style=shield)](https://dl.circleci.com/status-badge/redirect/gh/openapi-json-schema-tools/openapi-json-schema-generator/tree/master) [![Apache 2.0 License](https://img.shields.io/badge/License-Apache%202.0-orange)](./LICENSE)
96

107
</div>
118

samples/openapi3/client/features/nonCompliantUseDiscriminatorIfCompositionFails/python/this_package/paths/operators/post.py

+120-9
Original file line numberDiff line numberDiff line change
@@ -58,16 +58,53 @@ class ApiResponseFor200(api_client.ApiResponse):
5858

5959
class BaseApi(api_client.Api):
6060

61+
@typing.overload
6162
def _post_operators_oapg(
62-
self: api_client.Api,
63-
body: typing.Union[SchemaForRequestBodyApplicationJson, schemas.Unset] = schemas.unset,
63+
self,
64+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
65+
content_type: str = 'application/json',
66+
stream: bool = False,
67+
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
68+
skip_deserialization: typing_extensions.Literal[False] = False,
69+
) -> typing.Union[ApiResponseFor200,api_client.ApiResponse]:
70+
...
71+
72+
@typing.overload
73+
def _post_operators_oapg(
74+
self,
75+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
76+
content_type: str = 'application/json',
77+
stream: bool = False,
78+
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
79+
skip_deserialization: typing_extensions.Literal[True] = True,
80+
) -> api_client.ApiResponseWithoutDeserialization:
81+
...
82+
83+
@typing.overload
84+
def _post_operators_oapg(
85+
self,
86+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
6487
content_type: str = 'application/json',
6588
stream: bool = False,
6689
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
6790
skip_deserialization: bool = False,
6891
) -> typing.Union[
6992
ApiResponseFor200,
70-
api_client.ApiResponseWithoutDeserialization
93+
api_client.ApiResponseWithoutDeserialization,
94+
]:
95+
...
96+
97+
def _post_operators_oapg(
98+
self,
99+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
100+
content_type: str = 'application/json',
101+
stream: bool = False,
102+
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
103+
skip_deserialization: bool = False,
104+
) -> typing.Union[
105+
ApiResponseFor200,
106+
api_client.ApiResponse,
107+
api_client.ApiResponseWithoutDeserialization,
71108
]:
72109
"""
73110
:param skip_deserialization: If true then api_response.response will be set but
@@ -116,16 +153,53 @@ class instances
116153
class PostOperators(BaseApi):
117154
# this class is used by api classes that refer to endpoints with operationId fn names
118155

156+
@typing.overload
157+
def post_operators(
158+
self,
159+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
160+
content_type: str = 'application/json',
161+
stream: bool = False,
162+
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
163+
skip_deserialization: typing_extensions.Literal[False] = False,
164+
) -> typing.Union[ApiResponseFor200,api_client.ApiResponse]:
165+
...
166+
167+
@typing.overload
168+
def post_operators(
169+
self,
170+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
171+
content_type: str = 'application/json',
172+
stream: bool = False,
173+
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
174+
skip_deserialization: typing_extensions.Literal[True] = True,
175+
) -> api_client.ApiResponseWithoutDeserialization:
176+
...
177+
178+
@typing.overload
119179
def post_operators(
120-
self: BaseApi,
121-
body: typing.Union[SchemaForRequestBodyApplicationJson, schemas.Unset] = schemas.unset,
180+
self,
181+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
122182
content_type: str = 'application/json',
123183
stream: bool = False,
124184
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
125185
skip_deserialization: bool = False,
126186
) -> typing.Union[
127187
ApiResponseFor200,
128-
api_client.ApiResponseWithoutDeserialization
188+
api_client.ApiResponseWithoutDeserialization,
189+
]:
190+
...
191+
192+
def post_operators(
193+
self,
194+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
195+
content_type: str = 'application/json',
196+
stream: bool = False,
197+
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
198+
skip_deserialization: bool = False,
199+
) -> typing.Union[
200+
ApiResponseFor200,
201+
api_client.ApiResponse,
202+
api_client.ApiResponseWithoutDeserialization,
129203
]:
130204
return self._post_operators_oapg(
131205
body=body,
@@ -139,16 +213,53 @@ def post_operators(
139213
class ApiForpost(BaseApi):
140214
# this class is used by api classes that refer to endpoints by path and http method names
141215

216+
@typing.overload
217+
def post(
218+
self,
219+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
220+
content_type: str = 'application/json',
221+
stream: bool = False,
222+
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
223+
skip_deserialization: typing_extensions.Literal[False] = False,
224+
) -> typing.Union[ApiResponseFor200,api_client.ApiResponse]:
225+
...
226+
227+
@typing.overload
228+
def post(
229+
self,
230+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
231+
content_type: str = 'application/json',
232+
stream: bool = False,
233+
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
234+
skip_deserialization: typing_extensions.Literal[True] = True,
235+
) -> api_client.ApiResponseWithoutDeserialization:
236+
...
237+
238+
@typing.overload
239+
def post(
240+
self,
241+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
242+
content_type: str = 'application/json',
243+
stream: bool = False,
244+
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
245+
skip_deserialization: bool = False,
246+
) -> typing.Union[
247+
ApiResponseFor200,
248+
api_client.ApiResponseWithoutDeserialization,
249+
]:
250+
...
251+
142252
def post(
143-
self: BaseApi,
144-
body: typing.Union[SchemaForRequestBodyApplicationJson, schemas.Unset] = schemas.unset,
253+
self,
254+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
145255
content_type: str = 'application/json',
146256
stream: bool = False,
147257
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
148258
skip_deserialization: bool = False,
149259
) -> typing.Union[
150260
ApiResponseFor200,
151-
api_client.ApiResponseWithoutDeserialization
261+
api_client.ApiResponse,
262+
api_client.ApiResponseWithoutDeserialization,
152263
]:
153264
return self._post_operators_oapg(
154265
body=body,

samples/openapi3/client/features/nonCompliantUseDiscriminatorIfCompositionFails/python/this_package/paths/operators/post.pyi

+120-9
Original file line numberDiff line numberDiff line change
@@ -53,16 +53,53 @@ _response_for_200 = api_client.OpenApiResponse(
5353

5454
class BaseApi(api_client.Api):
5555

56+
@typing.overload
5657
def _post_operators_oapg(
57-
self: api_client.Api,
58-
body: typing.Union[SchemaForRequestBodyApplicationJson, schemas.Unset] = schemas.unset,
58+
self,
59+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
60+
content_type: str = 'application/json',
61+
stream: bool = False,
62+
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
63+
skip_deserialization: typing_extensions.Literal[False] = False,
64+
) -> typing.Union[ApiResponseFor200,api_client.ApiResponse]:
65+
...
66+
67+
@typing.overload
68+
def _post_operators_oapg(
69+
self,
70+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
71+
content_type: str = 'application/json',
72+
stream: bool = False,
73+
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
74+
skip_deserialization: typing_extensions.Literal[True] = True,
75+
) -> api_client.ApiResponseWithoutDeserialization:
76+
...
77+
78+
@typing.overload
79+
def _post_operators_oapg(
80+
self,
81+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
5982
content_type: str = 'application/json',
6083
stream: bool = False,
6184
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
6285
skip_deserialization: bool = False,
6386
) -> typing.Union[
6487
ApiResponseFor200,
65-
api_client.ApiResponseWithoutDeserialization
88+
api_client.ApiResponseWithoutDeserialization,
89+
]:
90+
...
91+
92+
def _post_operators_oapg(
93+
self,
94+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
95+
content_type: str = 'application/json',
96+
stream: bool = False,
97+
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
98+
skip_deserialization: bool = False,
99+
) -> typing.Union[
100+
ApiResponseFor200,
101+
api_client.ApiResponse,
102+
api_client.ApiResponseWithoutDeserialization,
66103
]:
67104
"""
68105
:param skip_deserialization: If true then api_response.response will be set but
@@ -111,16 +148,53 @@ class BaseApi(api_client.Api):
111148
class PostOperators(BaseApi):
112149
# this class is used by api classes that refer to endpoints with operationId fn names
113150

151+
@typing.overload
152+
def post_operators(
153+
self,
154+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
155+
content_type: str = 'application/json',
156+
stream: bool = False,
157+
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
158+
skip_deserialization: typing_extensions.Literal[False] = False,
159+
) -> typing.Union[ApiResponseFor200,api_client.ApiResponse]:
160+
...
161+
162+
@typing.overload
163+
def post_operators(
164+
self,
165+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
166+
content_type: str = 'application/json',
167+
stream: bool = False,
168+
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
169+
skip_deserialization: typing_extensions.Literal[True] = True,
170+
) -> api_client.ApiResponseWithoutDeserialization:
171+
...
172+
173+
@typing.overload
114174
def post_operators(
115-
self: BaseApi,
116-
body: typing.Union[SchemaForRequestBodyApplicationJson, schemas.Unset] = schemas.unset,
175+
self,
176+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
117177
content_type: str = 'application/json',
118178
stream: bool = False,
119179
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
120180
skip_deserialization: bool = False,
121181
) -> typing.Union[
122182
ApiResponseFor200,
123-
api_client.ApiResponseWithoutDeserialization
183+
api_client.ApiResponseWithoutDeserialization,
184+
]:
185+
...
186+
187+
def post_operators(
188+
self,
189+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
190+
content_type: str = 'application/json',
191+
stream: bool = False,
192+
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
193+
skip_deserialization: bool = False,
194+
) -> typing.Union[
195+
ApiResponseFor200,
196+
api_client.ApiResponse,
197+
api_client.ApiResponseWithoutDeserialization,
124198
]:
125199
return self._post_operators_oapg(
126200
body=body,
@@ -134,16 +208,53 @@ class PostOperators(BaseApi):
134208
class ApiForpost(BaseApi):
135209
# this class is used by api classes that refer to endpoints by path and http method names
136210

211+
@typing.overload
212+
def post(
213+
self,
214+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
215+
content_type: str = 'application/json',
216+
stream: bool = False,
217+
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
218+
skip_deserialization: typing_extensions.Literal[False] = False,
219+
) -> typing.Union[ApiResponseFor200,api_client.ApiResponse]:
220+
...
221+
222+
@typing.overload
223+
def post(
224+
self,
225+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
226+
content_type: str = 'application/json',
227+
stream: bool = False,
228+
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
229+
skip_deserialization: typing_extensions.Literal[True] = True,
230+
) -> api_client.ApiResponseWithoutDeserialization:
231+
...
232+
233+
@typing.overload
234+
def post(
235+
self,
236+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
237+
content_type: str = 'application/json',
238+
stream: bool = False,
239+
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
240+
skip_deserialization: bool = False,
241+
) -> typing.Union[
242+
ApiResponseFor200,
243+
api_client.ApiResponseWithoutDeserialization,
244+
]:
245+
...
246+
137247
def post(
138-
self: BaseApi,
139-
body: typing.Union[SchemaForRequestBodyApplicationJson, schemas.Unset] = schemas.unset,
248+
self,
249+
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
140250
content_type: str = 'application/json',
141251
stream: bool = False,
142252
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
143253
skip_deserialization: bool = False,
144254
) -> typing.Union[
145255
ApiResponseFor200,
146-
api_client.ApiResponseWithoutDeserialization
256+
api_client.ApiResponse,
257+
api_client.ApiResponseWithoutDeserialization,
147258
]:
148259
return self._post_operators_oapg(
149260
body=body,

0 commit comments

Comments
 (0)