Skip to content

Concept List for Mountainash Settings

Total concepts: 110

Foundation Concepts (1-12)

  1. Pydantic BaseModel
  2. Pydantic BaseSettings
  3. Field Validators
  4. Model Config
  5. YAML File Format
  6. TOML File Format
  7. JSON File Format
  8. Env File Format
  9. Environment Variables
  10. Python Decorators
  11. Discriminated Unions
  12. SecretStr Type

Base Settings (13-22)

  1. MountainAshBaseSettings Class
  2. Settings Model Config
  3. Post Init Lifecycle
  4. Source Customization
  5. Validate Assignment Invariant
  6. Object Setattr Bypass
  7. Settings Source Priority
  8. Env Prefix Override
  9. Config Files Parameter
  10. Multi Format File Loading

Settings Parameters (23-36)

  1. SettingsParameters Class
  2. Structural Fields
  3. Runtime Fields
  4. Custom Hash And Eq
  5. Parameter Create Factory
  6. Merge Framework
  7. File List Union Strategy
  8. Scalar Last Wins Strategy
  9. Dict Deep Merge Strategy
  10. FileHandler Class
  11. File Extension Dispatch
  12. File Categorization
  13. KwargsHandler Class
  14. Kwargs Normalization

Field Templating (37-43)

  1. Template Syntax
  2. Field Name Placeholder
  3. Template Resolution
  4. Post Init Template Expansion
  5. UPath Path Derivation
  6. Template Priority Rules
  7. Nested Template Resolution

Secrets Resolution (44-55)

  1. Secrets Registry
  2. Secret Provider Protocol
  3. Two Pass Resolution
  4. Kwargs Pass Resolution
  5. Model Tree Pass Resolution
  6. Resolve References In Dict
  7. Resolve References In Model Tree
  8. Secret Prefix Syntax
  9. Vault Provider
  10. SSM Provider
  11. Key Vault Provider
  12. Frozen Model Rebuild On Resolve

Connection Profiles (56-70)

  1. ProfileDescriptor Class
  2. Descriptor Identity
  3. Provider Type Field
  4. ParameterSpec Class
  5. Parameter Name Convention
  6. Parameter Python Type
  7. Parameter Tier
  8. Parameter Default Value
  9. MISSING Sentinel
  10. Driver Key Mapping
  11. Secret Parameter Flag
  12. Transform Function
  13. Validator Function
  14. DescriptorProfile Class
  15. Dynamic Field Installation

Profile Registry (71-79)

  1. Registry Class
  2. Name Keyed Store
  3. Decorator Registration
  4. Registry Decorator Factory
  5. Duplicate Prevention
  6. Registry Iteration
  7. Registry Lookup By Name
  8. Descriptor Invariants
  9. Invariant Test Generator

Auth System (80-98)

  1. AuthSpec Base Class
  2. Auth Kind Literal
  3. Auth Discriminated Union
  4. Auth Dispatch Function
  5. Auth To Driver Kwargs Map
  6. Default Auth Kwargs
  7. NoneAuth Mode
  8. PasswordAuth Mode
  9. TokenAuth Mode
  10. OAuth2 Client Credentials Mode
  11. OAuth1 Mode
  12. OAuth2 Auth Code Mode
  13. IAM Auth Mode
  14. Azure AD Auth Mode
  15. Kerberos Auth Mode
  16. Certificate Auth Mode
  17. Service Account Auth Mode
  18. Auth Mode Selection In Profile
  19. Custom Auth Mode Extension

Caching (99-106)

  1. Structural Source Context
  2. Get Settings Function
  3. Settings Materialization
  4. Structural Context Key
  5. Runtime Input Projection
  6. Fresh Result Materialization
  7. SettingsManager Class
  8. Private Context Ownership

App Settings (107-110)

  1. AppSettings Class
  2. App Settings Defaults
  3. App Settings Templates
  4. App Settings Integration