ConfigModel
Top-level Pydantic model for the PUM configuration file.
Bases: PumCustomBaseModel
ConfigModel represents the main configuration schema for the application.
Attributes:
Name | Type | Description |
---|---|---|
pum |
Optional[PumModel]
|
The PUM (Project Update Manager) configuration. Defaults to a new PumModel instance. |
parameters |
Optional[List[ParameterDefinitionModel]]
|
List of parameter definitions. Defaults to an empty list. |
migration_hooks |
Optional[MigrationHooksModel]
|
Configuration for migration hooks. Defaults to a new MigrationHooksModel instance. |
changelogs_directory |
Optional[str]
|
Directory path for changelogs. Defaults to "changelogs". |
roles |
Optional[List[RoleModel]]
|
List of role definitions. Defaults to None. |