Programmatic API¶
Pydantic Wizard can be used programmatically in addition to the CLI.
Introspection¶
from pydantic_wizard.introspection import inspect_model
fields = inspect_model(MyModel)
Serialization¶
from pydantic_wizard.serialization import serialize_config, deserialize_config
# Save
serialize_config(model_instance, "config.yaml")
# Load
instance = deserialize_config("config.yaml", MyModel)
Validation¶
from pydantic_wizard.validation import validate_config
errors = validate_config("config.yaml", MyModel)