P
python-configuration
Python configuration management via environment variables and typed settings. Use when externalizing config, setting up pydantic-settings, managing secrets, or implementing environment-specific behavior.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Python configuration management via environment variables and typed settings. Use when externalizing config, setting up pydantic-settings, managing secrets, or implementing environment-specific behavior.
How to use
- Zainstaluj skill w swoim projekcie agenta, dodając go do listy dostępnych umiejętności. 2. Utwórz klasę Settings dziedziczącą z BaseSettings z biblioteki pydantic-settings — zdefiniuj w niej wszystkie zmienne konfiguracyjne (bazy danych, klucze API, flagi funkcji) jako pola klasy z aliasami odpowiadającymi nazwom zmiennych środowiskowych. 3. Dla każdego pola określ typ danych (str, bool, int) oraz ustaw domyślne wartości dla ustawień niekrytycznych — wymagane zmienne środowiskowe pozostaw bez wartości domyślnej. 4. Załaduj konfigurację przez utworzenie instancji Settings na starcie aplikacji — pydantic automatycznie odczyta zmienne środowiskowe i zwaliduje ich typy. 5. Użyj obiektu settings w całej aplikacji zamiast hardkodowanych wartości — dostęp do konfiguracji uzyskujesz poprzez atrybuty obiektu (np. settings.database_url). 6. Przed wdrożeniem do produkcji upewnij się, że wszystkie wymagane zmienne środowiskowe są ustawione — brakujące wartości spowodują błąd walidacji przy starcie aplikacji.