P
python-configuration
Zarządzaj konfiguracją Pythona poprzez zmienne środowiskowe i typowane ustawienia
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do zarządzania konfiguracją aplikacji Python poprzez zmienne środowiskowe i typowane obiekty ustawień. Pozwala eksternalizować wartości konfiguracyjne z kodu, implementować pydantic-settings, zarządzać sekretami oraz tworzyć ustawienia specyficzne dla różnych środowisk (dev, staging, produkcja). Walidacja konfiguracji następuje przy starcie aplikacji — brakujące lub nieprawidłowe wartości powodują natychmiastowy błąd z jasnym komunikatem. Obsługuje domyślne wartości dla lokalnego rozwoju oraz wymaga jawnego podania wrażliwych danych.
Jak używać
- 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.