yaml-config
Use this skill when reading or writing YAML configuration files, loading vehicle parameters, or handling config file parsing with proper error handling.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use this skill when reading or writing YAML configuration files, loading vehicle parameters, or handling config file parsing with proper error handling.
How to use
Zainstaluj bibliotekę PyYAML w swoim projekcie Pythona (jeśli nie masz jej jeszcze).
Aby czytać plik konfiguracyjny, otwórz plik YAML i użyj
yaml.safe_load()do bezpiecznego załadowania zawartości. Zawsze stosujsafe_loadzamiastload, aby uniknąć wykonania złośliwego kodu. Dostęp do zagnieżdżonych wartości uzyskasz poprzez słownik, np.config['section']['key'].Aby zapisać konfigurację do pliku, przygotuj słownik z danymi, otwórz plik w trybie zapisu i użyj
yaml.dump(). Ustawdefault_flow_style=Falseaby uzyskać czytelny format blokowy, orazsort_keys=Falseaby zachować kolejność wstawienia kluczy.Dodaj obsługę błędów wokół operacji odczytu. Łap wyjątek
FileNotFoundErrorjeśli plik nie istnieje i zwróć domyślną konfigurację, orazyaml.YAMLErrordla błędów parsowania YAML.Dla zaawansowanego użytku stwórz funkcję pomocniczą, która ładuje plik konfiguracyjny z możliwością podania wartości domyślnych. Funkcja powinna sprawdzić czy plik istnieje, załadować go, a następnie scalić załadowane wartości z wartościami domyślnymi, dając pierwszeństwo załadowanym parametrom.