scitacean.model.construct#
- scitacean.model.construct(model, *, _strict_validation=True, _quiet=False, **fields)[source]#
Instantiate a SciCat model.
Warning
If the model is created without validation, no fields will be converted to their proper type but will simply be whatever arguments are passed. See
model_constructorpydantic.BaseModelfor more information.A warning will be emitted in this case.
- Parameters:
model (
type[TypeVar(PydanticModelType, bound=BaseModel)]) – Class of the model to create._strict_validation (
bool, default:True) – IfTrue, the model must pass validation. IfFalse, a model is still returned if validation fails._quiet (
bool, default:False) – IfFalse, logs a warning on validation failure.fields (
Any) – Field values to pass to the model initializer.
- Returns:
TypeVar(PydanticModelType, bound=BaseModel) – An initialized model.