When pydantic model is created using class definition, the "description" attribute can be added to the JSON schema by adding a class docstring:
class account_kind(str, Enum):
"""Account kind enum."""
regular = "r"
premium = "p"
yields
"account_kind": {
"title": "account_kind",
"description": "Account kind enum.",
"enum": ["r", "p"],
"type": "string"
}
How do I add "description" when I use dynamic model creation via create_model?
company = create_model("company", **company_attributes)