-
-
Notifications
You must be signed in to change notification settings - Fork 238
Closed
Labels
✨ enhancementNew feature or improvementNew feature or improvement🍭 OpenAPI ComplianceSupporting a new bit of the OpenAPI specSupporting a new bit of the OpenAPI spec
Description
Describe the bug
In the specifications, default MAY be used as a default response object for all HTTP codes that are not covered individually by the specification.
response = response_from_data(status_code=int(code), data=response_data)
ValueError: invalid literal for int() with base 10: 'default'
To Reproduce
Sample code from a openapi spec.
responses:
"200":
description: An array of items
content:
application/json:
schema:
allOf:
- $ref: "#/components/schemas/ItemsArrayObj"
default:
description: Unknown error
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
Expected behavior
Code should generate a custom ApiResponseError class if default is defined, with content of error being a model of the reference/schema items
OpenAPI Spec File
Sample code from a openapi spec.
responses:
"200":
description: An array of items
content:
application/json:
schema:
allOf:
- $ref: "#/components/schemas/ItemsArrayObj"
default:
description: Unknown error
content:
application/json:
schema:
$ref: "#/components/schemas/Error"
Desktop (please complete the following information):
- OS: Linux Mint
- Python Version: 3.8.3
- openapi-python-client version: git main
ShawnROGrady, clvrobf, chaporgin, jrobbins-LiveData, asfaltboy and 3 more
Metadata
Metadata
Assignees
Labels
✨ enhancementNew feature or improvementNew feature or improvement🍭 OpenAPI ComplianceSupporting a new bit of the OpenAPI specSupporting a new bit of the OpenAPI spec