Get all field names from a possibly nested Pydantic model.
(model: Type[BaseModel])
| 155 | |
| 156 | |
| 157 | def get_field_names(model: Type[BaseModel]) -> List[str]: |
| 158 | """Get all field names from a possibly nested Pydantic model.""" |
| 159 | mdl = flatten_pydantic_model(model) |
| 160 | fields = list(mdl.model_fields.keys()) |
| 161 | # fields may be like a__b__c , so we only want the last part |
| 162 | return [f.split("__")[-1] for f in fields] |
| 163 | |
| 164 | |
| 165 | def generate_simple_schema( |
no test coverage detected
searching dependent graphs…