{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/17"}],"enrichment":{"capability":"Reads and writes configuration files in libconfig format, a format commonly used in C/C++ projects, with an API modeled after Python's json module.","skillfed_tags":["config-parser","libconfig"],"use_cases":["Parse configuration files from C/C++ applications into Python for programmatic access or modification","Generate libconfig-formatted configuration files from Python data structures for use by C/C++ programs","Migrate or convert libconfig files between different systems or applications that use the format","Read and validate libconfig settings in Python-based deployment or configuration management tools"],"what_it_does":"Libconf is a pure-Python reader and writer for libconfig format files, which are configuration files commonly used in C/C++ projects. It provides four main methods\u2014load(), loads(), dump(), and dumps()\u2014modeled directly after Python's json module, making it familiar to Python developers. The library parses libconfig syntax into Python dictionaries and tuples, allowing access to configuration values via both dictionary indexing and attribute notation.\n\nThe package handles the nuances of libconfig's type system, including the distinction between 32-bit and 64-bit integers, and between lists (Python tuples) and arrays (Python lists). It supports character encoding with escape sequence handling and provides wrapper classes (LibconfInt64, LibconfList, LibconfArray) for fine-grained control over output formatting when writing configuration files back to disk.","worth_installing":"Yes, if you need to work with libconfig format files and can accept that the package is no longer maintained. The library is stable, has no dependencies, installs cleanly, and carries no known vulnerabilities. However, any bugs or compatibility issues with future Python or libconfig versions will not be addressed."},"id":"libconf","links":{"html":"https://skillfed.io/packages/libconf","md":"https://skillfed.io/packages/libconf.md","pypi":"https://pypi.org/project/libconf/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2019-11-21","license_spdx":null,"license_treatment":"permissive","name":"libconf","python_support":"unspecified","summary":"A pure-Python libconfig reader/writer with permissive license"},"popularity":{"monthly_downloads":167934,"position":10459,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.1"}
