Ich suche nach einer Möglichkeit, einen Fastapi-Server mit einer vorhandenen OpenAPI-YAML-Schema-Datei zu initialisieren. /> Ein Tool zum Generieren eines Fastapi-Projekts aus einer OpenAPI-Schema-Datei finden Sie hier, funktionierte jedoch in meinem Fall nicht (das Projekt ist immer noch experimentell) < /li>
< /ul>
Ich habe die beleidigende Eigenschaft auf diese Weise nachgespannt:
Code: Select all
class MyParameters(BaseModel):
...
ModelName: Optional[ModelName] = Field(None, description='')
...
Das Matching-Objektschema in openAPI.yaml :
Code: Select all
MyParameters:
type: object
properties:
...
ModelName:
type: string
enum: [XYZ]
description: ""
...
< /code>
ModelName
ist nicht obligatorisch.