openapi-core
openapi-core copied to clipboard
Openapi-core is a Python library that adds client-side and server-side support for the OpenAPI v3.0 and OpenAPI v3.1 specification.
### Actual Behavior There is a type error here when using `werkzeug` Version 3.1.2 or newer: ``` from django.conf import settings from openapi_core import unmarshal_response from openapi_core.contrib.django import DjangoOpenAPIRequest, DjangoOpenAPIResponse...
### Actual Behavior poetry update openapi-core led to ``` - Downgrading starlette (0.46.2 -> 0.44.0) - Installing aioitertools (0.12.0) - Downgrading werkzeug (3.1.3 -> 3.1.1) - Updating openapi-core (0.19.4 ->...
I worked on updating library in my project and I found one small problem Related PR: https://github.com/KlubJagiellonski/pola-backend/pull/4230
### Suggested Behavior We use internal deserializers even the process exists inside integration framework/client. Use the integration one if available. ### Why is this needed? Not easy to fetch raw...
### Actual Behavior I have API tests similar to the one below that test `'True'`, `'true'` and `'1'` for a boolean query parameter. https://github.com/python-openapi/openapi-core/blob/b8f0644bde3afb4e0273c4cfa8f2ac3eee9f76b3/tests/unit/test_util.py#L6-L22 The last one, `'1'`, no longer...
Keep track of deserialized media types data kind to determine whether data needs casting.
### Actual Behavior Query parameters with schemas are ignored when Unmarshalling ### Expected Behavior Query parameters matching a query parameter with a schema should be included in Unmarshall results. ###...
### Actual Behavior the spec: ```yaml components: schemas: User: type: object properties: id: type: string format: uuid username: type: string age: type: integer required: - id - username - age...