Skip to content
masterclass Buddy

Pydantic · Class

BaseSettings

BaseSettings loads configuration from environment variables, dotenv files, or secret files and validates it with Pydantic. Constructor values and environment variables can override defaults.

Last updated

Syntax

class Settings(BaseSettings):
    model_config = SettingsConfigDict(env_prefix='APP_')
    database_url: str

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • BaseModel
  • SettingsConfigDict
  • Field
  • AliasChoices
  • EnvSettingsSource
  • DotEnvSettingsSource
  • SecretsSettingsSource
  • CliSettingsSource

Source: Pydantic settings | Pydantic Docs. Checked 2026-11-03.