{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/4"}],"enrichment":{"capability":"Merges configuration from YAML/JSON files, environment variables, and runtime arguments into a single parsed configuration object, applying them in a fixed precedence order.","skillfed_tags":["abandoned","agpl-licensed"],"use_cases":["Loading application settings from a YAML config file with environment variable overrides for deployment.","Defining CLI arguments in a YAML file to keep argument definitions separate from Python code.","Layering defaults, user config, and environment variables in a predictable order for a CLI tool.","Wrapping argparse definitions to reduce boilerplate in configuration-heavy applications."],"what_it_does":"config-parser is a thin wrapper around argparse that reads argument definitions from YAML or JSON files and merges configuration from multiple sources\u2014defaults, config files, environment variables, and runtime arguments\u2014in a fixed order. It simplifies the boilerplate of setting up command-line argument parsing when your definitions live in external files rather than in code.\n\nThe package depends only on PyYAML and installs as a pure Python wheel with low friction. However, it has been abandoned since its initial release in January 2019 and has received no updates or maintenance since then. The fixed precedence order cannot be customized, which may or may not align with your application's needs.","worth_installing":"No. The package is abandoned (no updates since 2019) and carries an AGPLv3+ license that restricts use in proprietary projects. For modern Python applications, use standard argparse with a dedicated config library (e.g., configparser, pydantic, or hydra) that is actively maintained and offers more flexibility."},"id":"config-parser","links":{"html":"https://skillfed.io/packages/config-parser","md":"https://skillfed.io/packages/config-parser.md","pypi":"https://pypi.org/project/config-parser/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2019-01-21","license_spdx":null,"license_treatment":"agpl","name":"config-parser","python_support":"supports_current","summary":"Configuration library wrappers"},"popularity":{"monthly_downloads":972267,"position":4607,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.0.1"}
