openapi-generators / openapi-generators/openapi-python-client
tonapi.io generate errors
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 2k
- Forks
- 293
- Ø Merge
- 34 Min.
- Gemergte PRs (30 T.)
- 1
Beschreibung
Describe the bug
3 validation errors for OpenAPI
paths./v2/openapi.json.get.responses.200.other.description
Field required [type=missing, input_value={'content': {'application/json': {'schema': {}}}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.11/v/missing
paths./v2/openapi.yml.get.responses.200.other.description
Field required [type=missing, input_value={'content': {'application...y', 'type': 'string'}}}}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.11/v/missing
components.schemas.ChartPoints.other.items.other
Input should be a valid dictionary or instance of Schema [type=model_type, input_value=[{'description': 'Unix ti...ncy', 'type': 'number'}], input_type=list]
For further information visit https://errors.pydantic.dev/2.11/v/model_type
OpenAPI Spec File
https://tonapi.io/v2/openapi.json
Desktop (please complete the following information):
MacOS
python 3.12
openapi-python-client version 0.24.3
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, die Validierungsfehler anhand der verknüpften tonapi.io OpenAPI JSON- und YAML-Spezifikationen mit openapi-python-client 0.24.3 unter Python 3.12 zu reproduzieren. Untersuche die gemeldeten Response-Beschreibungen und das ChartPoints-Schema und bestätige anschließend, dass die Generierung und die OpenAPI-Validierung ohne diese drei Fehler abgeschlossen werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- openapi, python
- Bereich
- api, tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100