Vue d'ensemble
Pydantic Settings 2.3, publié le 15 juin 2024, ajoute une source de configuration CLI permettant de charger les paramètres depuis les arguments de ligne de commande.
Fonctionnalités principales
Source CLI
La nouvelle source CliSettingsSource génère automatiquement un parseur d'arguments CLI à partir du modèle Pydantic.
python
from pydantic_settings import BaseSettings
class AppConfig(BaseSettings):
host: str = 'localhost'
port: int = 8000
debug: bool = False
model_config = {'cli_parse_args': True}
# python app.py --host 0.0.0.0 --port 9000 --debug
config = AppConfig()
print(config.host, config.port)
