Vue d'ensemble

Pydantic Settings 2.1, publie le 15 decembre 2023, ajoute le support natif des fichiers YAML comme source de configuration.

Fonctionnalites principales

Le nouveau YamlConfigSettingsSource permet de charger la configuration depuis un fichier YAML avec validation Pydantic.

python
from pydantic_settings import BaseSettings

class Config(BaseSettings):
    db_host: str = 'localhost'
    db_port: int = 5432

    model_config = {'yaml_file': 'config.yaml'}

Sources