{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/4"}],"enrichment":{"capability":"ConfigUpdater reads and modifies INI configuration files while preserving comments, section order, key order, and original casing\u2014changes only what you explicitly update.","skillfed_tags":["config-management","ini-parser"],"use_cases":["Update version numbers or metadata in setup.cfg or pyproject.toml without reformatting the entire file.","Add configuration options to an existing INI file while preserving hand-written comments and section order.","Programmatically modify deployment or application config files in CI/CD pipelines without losing formatting.","Rename configuration keys or sections while keeping the file structure and comments intact.","Insert new sections with comments at specific positions in a config file for documentation or feature flags."],"what_it_does":"ConfigUpdater is a specialized INI file editor that complements Python's built-in ConfigParser. While ConfigParser is designed for reading config files and writing new ones from scratch, ConfigUpdater solves the narrower but important problem of surgically updating existing INI files\u2014changing only the values you specify while leaving everything else untouched. It preserves comments, the order of sections and keys, and the original letter casing, making it safe for workflows where config files are version-controlled or hand-edited.\n\nYou read a file with `read()` or `read_string()`, then access sections and keys using dictionary-like syntax to modify values, add new options with positioning control, insert comments, or remove entries. The package validates the result against ConfigParser before writing, ensuring the modified file remains valid INI. It deliberately omits features like value interpolation, default section propagation, and type conversion\u2014keeping the scope focused on non-destructive updates.","worth_installing":"Yes. ConfigUpdater fills a genuine gap: it's the right tool when you need to update INI files programmatically without destroying their structure or comments. Low install friction, permissive license, active maintenance, no known vulnerabilities, and a focused scope make it a safe, reliable choice for config file automation."},"id":"configupdater","links":{"html":"https://skillfed.io/packages/configupdater","md":"https://skillfed.io/packages/configupdater.md","pypi":"https://pypi.org/project/configupdater/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2023-11-27","license_spdx":null,"license_treatment":"permissive","name":"ConfigUpdater","python_support":"supports_current","summary":"Parser like ConfigParser but for updating configuration files"},"popularity":{"monthly_downloads":6127072,"position":1967,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.2"}
