{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/12"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/6"},{"label":"Security","url":"https://skillfed.io/packages/category/security/2"}],"enrichment":{"capability":"Reads configuration files in INI, TOML, or JSON format through a single unified interface, abstracting away format-specific syntax differences.","skillfed_tags":["config-parsing","multi-format"],"use_cases":["Build a linting tool that accepts configuration in INI, TOML, or JSON without duplicating parser logic.","Create a CLI application that auto-detects and reads config files in any of the three supported formats.","Migrate a project's configuration from one format to another by reading with a single parser.","Write a configuration validation layer that works uniformly across multiple file formats.","Simplify testing by loading test fixtures from config files in whichever format is most convenient."],"what_it_does":"FHConfParser provides a single API to read configuration files regardless of whether they are written in INI, TOML, or JSON format. Instead of writing separate parsing logic for each format, you pass a file path and get back the parsed configuration data in a consistent structure. This is useful for tools that need to support multiple config formats\u2014like linters or configuration management utilities\u2014without duplicating parsing code.\n\nThe package wraps format-specific libraries (notably tomli for TOML) and attrs for data handling, keeping the dependency footprint small. It's marked as Production/Stable and supports Python 3.8 through 3.12, though development has slowed significantly.","worth_installing":"Yes, if you need to support multiple config formats without writing format-specific code. The low install friction and permissive license make it a safe choice. However, be aware that maintenance is dormant\u2014last release was 933 days ago\u2014so consider whether you need active support or can tolerate a stable, unchanging library."},"id":"fhconfparser","links":{"html":"https://skillfed.io/packages/fhconfparser","md":"https://skillfed.io/packages/fhconfparser.md","pypi":"https://pypi.org/project/fhconfparser/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-01-24","license_spdx":null,"license_treatment":"permissive","name":"fhconfparser","python_support":"supports_current","summary":"Provides a config language independent way to read a config file."},"popularity":{"monthly_downloads":365612,"position":7208,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2024.1"}
