{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/3"}],"enrichment":{"capability":"Reads configuration from YAML files and provides a Config class to retrieve configuration variables, with support for environment variable overrides and custom defaults.","skillfed_tags":["config-management","abandoned"],"use_cases":["Load application settings from a YAML file at startup and retrieve them throughout the app lifecycle.","Override config file paths via environment variables in containerized or multi-environment deployments.","Subclass Config to define application-specific defaults and configuration roots in a single place.","Migrate legacy applications from hardcoded or ad-hoc config parsing to a structured YAML-based approach."],"what_it_does":"yaml-config provides a simple Config class that wraps PyYAML to load and retrieve configuration variables from YAML files. You subclass it to define default file paths and configuration roots, then instantiate and call get() to retrieve values with optional defaults. It supports environment variable overrides through a configurable prefix (e.g., GBR_CONFIG_ROOT, GBR_CONFIG_DIR) to point to config file locations.\n\nThe package is designed for straightforward YAML-based configuration management in Python applications. It handles basic use cases like loading a config file once at startup and retrieving typed values throughout your application, but it is no longer maintained\u2014the last release was in June 2020, and there have been no updates since.","worth_installing":"No. The package is abandoned (last release June 2020, no commits since), and its license status is unclear. For new projects, use a maintained alternative like python-dotenv, pydantic-settings, or dynaconf. Only consider it if you are maintaining legacy code that already depends on it and cannot migrate."},"id":"yaml-config","links":{"html":"https://skillfed.io/packages/yaml-config","md":"https://skillfed.io/packages/yaml-config.md","pypi":"https://pypi.org/project/yaml-config/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2020-06-22","license_spdx":null,"license_treatment":"unclear","name":"yaml-config","python_support":"unspecified","summary":"Python client for reading yaml based config files"},"popularity":{"monthly_downloads":2151083,"position":3249,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.1.5"}
