{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/16"}],"enrichment":{"capability":"Coqpit-config provides lightweight configuration management through Python dataclasses with JSON serialization, type checking, and command-line argument parsing.","skillfed_tags":["dataclass-config","ml-experiment-tracking","json-serialization"],"use_cases":["Define and validate ML experiment hyperparameters with type checking and default ranges.","Save and load training configurations to JSON files for reproducibility across runs.","Override configuration values from the command line for hyperparameter search without code changes.","Organize large configuration files into nested dataclasses for readability and maintainability.","Enforce consistent configuration schemas across different platforms or programming languages via JSON export."],"what_it_does":"Coqpit-config is a configuration management library built on Python dataclasses that handles schema definition, validation, and serialization without external dependencies. It lets you define configuration schemas as dataclasses with type hints and default values, then serialize them to JSON, load them back, and override values from the command line. The library supports nested configurations, inheritance, and dynamic value checking through a check_values() method you can define on your config class.\n\nIt's designed for machine learning workflows where you need to manage experiment configurations, hyperparameters, and dataset paths that change between runs. You can decompose large configs into nested dataclasses, validate field ranges and types, and easily swap parameters via command-line arguments without modifying code. The library intentionally avoids external dependencies beyond typing-extensions to keep your environment minimal.","worth_installing":"Yes. Coqpit-config is a lightweight, actively maintained solution for configuration management with no external dependencies beyond typing-extensions. It's well-suited for ML projects and any Python application needing structured, validated configs with JSON persistence and CLI override support. The MIT license and recent maintenance signal make it a low-risk choice."},"id":"coqpit-config","links":{"html":"https://skillfed.io/packages/coqpit-config","md":"https://skillfed.io/packages/coqpit-config.md","pypi":"https://pypi.org/project/coqpit-config/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-10","license_spdx":null,"license_treatment":"permissive","name":"coqpit-config","python_support":"supports_current","summary":"Simple (maybe too simple), light-weight config management through python data-classes."},"popularity":{"monthly_downloads":125196,"position":11832,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.5"}
