Skip to content
This repository was archived by the owner on Dec 25, 2024. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 1 addition & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
<h1 align="center">OpenAPI JSON Schema Generator</h1>

| **IMPORTANT: before the first release, one will need to build the project locally to use the enhancements, bug fixes in the latest master** |
| --- |

<div align="center">

[![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)
[![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)

</div>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,16 +58,53 @@ class ApiResponseFor200(api_client.ApiResponse):

class BaseApi(api_client.Api):

@typing.overload
def _post_operators_oapg(
self: api_client.Api,
body: typing.Union[SchemaForRequestBodyApplicationJson, schemas.Unset] = schemas.unset,
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: typing_extensions.Literal[False] = False,
) -> typing.Union[ApiResponseFor200,api_client.ApiResponse]:
...

@typing.overload
def _post_operators_oapg(
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: typing_extensions.Literal[True] = True,
) -> api_client.ApiResponseWithoutDeserialization:
...

@typing.overload
def _post_operators_oapg(
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: bool = False,
) -> typing.Union[
ApiResponseFor200,
api_client.ApiResponseWithoutDeserialization
api_client.ApiResponseWithoutDeserialization,
]:
...

def _post_operators_oapg(
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: bool = False,
) -> typing.Union[
ApiResponseFor200,
api_client.ApiResponse,
api_client.ApiResponseWithoutDeserialization,
]:
"""
:param skip_deserialization: If true then api_response.response will be set but
Expand Down Expand Up @@ -116,16 +153,53 @@ class instances
class PostOperators(BaseApi):
# this class is used by api classes that refer to endpoints with operationId fn names

@typing.overload
def post_operators(
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: typing_extensions.Literal[False] = False,
) -> typing.Union[ApiResponseFor200,api_client.ApiResponse]:
...

@typing.overload
def post_operators(
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: typing_extensions.Literal[True] = True,
) -> api_client.ApiResponseWithoutDeserialization:
...

@typing.overload
def post_operators(
self: BaseApi,
body: typing.Union[SchemaForRequestBodyApplicationJson, schemas.Unset] = schemas.unset,
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: bool = False,
) -> typing.Union[
ApiResponseFor200,
api_client.ApiResponseWithoutDeserialization
api_client.ApiResponseWithoutDeserialization,
]:
...

def post_operators(
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: bool = False,
) -> typing.Union[
ApiResponseFor200,
api_client.ApiResponse,
api_client.ApiResponseWithoutDeserialization,
]:
return self._post_operators_oapg(
body=body,
Expand All @@ -139,16 +213,53 @@ def post_operators(
class ApiForpost(BaseApi):
# this class is used by api classes that refer to endpoints by path and http method names

@typing.overload
def post(
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: typing_extensions.Literal[False] = False,
) -> typing.Union[ApiResponseFor200,api_client.ApiResponse]:
...

@typing.overload
def post(
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: typing_extensions.Literal[True] = True,
) -> api_client.ApiResponseWithoutDeserialization:
...

@typing.overload
def post(
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: bool = False,
) -> typing.Union[
ApiResponseFor200,
api_client.ApiResponseWithoutDeserialization,
]:
...

def post(
self: BaseApi,
body: typing.Union[SchemaForRequestBodyApplicationJson, schemas.Unset] = schemas.unset,
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: bool = False,
) -> typing.Union[
ApiResponseFor200,
api_client.ApiResponseWithoutDeserialization
api_client.ApiResponse,
api_client.ApiResponseWithoutDeserialization,
]:
return self._post_operators_oapg(
body=body,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,16 +53,53 @@ _response_for_200 = api_client.OpenApiResponse(

class BaseApi(api_client.Api):

@typing.overload
def _post_operators_oapg(
self: api_client.Api,
body: typing.Union[SchemaForRequestBodyApplicationJson, schemas.Unset] = schemas.unset,
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: typing_extensions.Literal[False] = False,
) -> typing.Union[ApiResponseFor200,api_client.ApiResponse]:
...

@typing.overload
def _post_operators_oapg(
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: typing_extensions.Literal[True] = True,
) -> api_client.ApiResponseWithoutDeserialization:
...

@typing.overload
def _post_operators_oapg(
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: bool = False,
) -> typing.Union[
ApiResponseFor200,
api_client.ApiResponseWithoutDeserialization
api_client.ApiResponseWithoutDeserialization,
]:
...

def _post_operators_oapg(
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: bool = False,
) -> typing.Union[
ApiResponseFor200,
api_client.ApiResponse,
api_client.ApiResponseWithoutDeserialization,
]:
"""
:param skip_deserialization: If true then api_response.response will be set but
Expand Down Expand Up @@ -111,16 +148,53 @@ class BaseApi(api_client.Api):
class PostOperators(BaseApi):
# this class is used by api classes that refer to endpoints with operationId fn names

@typing.overload
def post_operators(
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: typing_extensions.Literal[False] = False,
) -> typing.Union[ApiResponseFor200,api_client.ApiResponse]:
...

@typing.overload
def post_operators(
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: typing_extensions.Literal[True] = True,
) -> api_client.ApiResponseWithoutDeserialization:
...

@typing.overload
def post_operators(
self: BaseApi,
body: typing.Union[SchemaForRequestBodyApplicationJson, schemas.Unset] = schemas.unset,
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: bool = False,
) -> typing.Union[
ApiResponseFor200,
api_client.ApiResponseWithoutDeserialization
api_client.ApiResponseWithoutDeserialization,
]:
...

def post_operators(
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: bool = False,
) -> typing.Union[
ApiResponseFor200,
api_client.ApiResponse,
api_client.ApiResponseWithoutDeserialization,
]:
return self._post_operators_oapg(
body=body,
Expand All @@ -134,16 +208,53 @@ class PostOperators(BaseApi):
class ApiForpost(BaseApi):
# this class is used by api classes that refer to endpoints by path and http method names

@typing.overload
def post(
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: typing_extensions.Literal[False] = False,
) -> typing.Union[ApiResponseFor200,api_client.ApiResponse]:
...

@typing.overload
def post(
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: typing_extensions.Literal[True] = True,
) -> api_client.ApiResponseWithoutDeserialization:
...

@typing.overload
def post(
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: bool = False,
) -> typing.Union[
ApiResponseFor200,
api_client.ApiResponseWithoutDeserialization,
]:
...

def post(
self: BaseApi,
body: typing.Union[SchemaForRequestBodyApplicationJson, schemas.Unset] = schemas.unset,
self,
body: typing.Union[SchemaForRequestBodyApplicationJson,schemas.Unset] = schemas.unset,
content_type: str = 'application/json',
stream: bool = False,
timeout: typing.Optional[typing.Union[int, typing.Tuple]] = None,
skip_deserialization: bool = False,
) -> typing.Union[
ApiResponseFor200,
api_client.ApiResponseWithoutDeserialization
api_client.ApiResponse,
api_client.ApiResponseWithoutDeserialization,
]:
return self._post_operators_oapg(
body=body,
Expand Down