get_flat_models_from_model

emmet.core.utils.get_flat_models_from_model(model, known_models=set())

Get all sub-models from a pydantic model.

Return type:

set[BaseModel]

Parameters:
  • model (BaseModel)

  • known_models (set[BaseModel])

Args:

model (BaseModel): Pydantic model known_models (set[BaseModel]) : set of identified pydantic sub-models

Returns:

(set[BaseModel]): Set of pydantic models