{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/5"}],"enrichment":{"capability":"Pytoolconfig reads and manages configuration for Python tools from pyproject.toml and other config files, providing a unified interface to access tool-specific settings.","skillfed_tags":["config-management","pyproject-toml"],"use_cases":["Build a Python tool that reads its settings from pyproject.toml without implementing TOML parsing yourself","Migrate tool configuration from scattered config files to a unified pyproject.toml format","Access rope or other tool configurations programmatically from a Python script","Standardize how a suite of Python tools discover and load their configuration"],"what_it_does":"Pytoolconfig is a library for reading and managing configuration settings for Python development tools. It abstracts away the details of finding and parsing configuration from multiple sources\u2014primarily pyproject.toml\u2014so that tools like rope can access their settings through a consistent interface rather than implementing their own config parsing.\n\nThe library depends on tomli for TOML parsing and packaging for version handling. It is designed to work with Python 3.8 through 3.12, with uncertain support for 3.13+. The project is actively maintained but has limited adoption (around 1.3 million monthly downloads, ranking in the top 5000 packages), and carries a copyleft license that requires derivative works to remain open-source.","worth_installing":"Yes, if you are building or extending a Python tool that needs to read configuration from pyproject.toml and want to avoid writing config-parsing code yourself. The low install friction and active maintenance make it a reasonable choice. Be aware of the LGPL-3.0-or-later license if you plan to modify or redistribute the library. The modest project visibility and small dependency footprint suggest it is stable but not widely battle-tested."},"id":"pytoolconfig","links":{"html":"https://skillfed.io/packages/pytoolconfig","md":"https://skillfed.io/packages/pytoolconfig.md","pypi":"https://pypi.org/project/pytoolconfig/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-01-11","license_spdx":null,"license_treatment":"copyleft","name":"pytoolconfig","python_support":"supports_current","summary":"Python tool configuration"},"popularity":{"monthly_downloads":1289290,"position":4106,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.3.1"}
