Configuration profiles
Typed, validated configuration for the development, test and portfolio profiles.
pydantic-settings resolves a profile from YAML, then allows any key to be overridden from the environment with an ARPI_ prefix. The database password is never read from a configuration file - only from ARPI_DATABASE__PASSWORD or a PGPASSWORD fallback - so a committed profile cannot carry a credential even by accident.
- Ownership
- Python, pydantic-settings
- Privacy boundary
- No data. Configuration only, and no secret value is ever stored here.
- Role access
- Not applicable - not a database object.
- Depends on
- Nothing - this is an entry point.
- Feeds
- Python generators, Validation framework, CSV and generation manifest, raw schema, staging schema, warehouse schema, reporting schema, TMDL semantic model, Power BI Desktop validation, Microsoft Fabric validation, Report pages, Public case study, audit schema