{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/16"}],"enrichment":{"capability":"Recursively merges one dictionary into another, updating nested keys while preserving unmodified branches.","skillfed_tags":["config-management","dict-utilities"],"use_cases":["Merge base application configuration with environment-specific overrides without losing unspecified defaults.","Combine default settings with user-provided configuration files.","Layer multiple configuration sources into a single dictionary.","Update nested configuration structures while preserving branches not mentioned in the update."],"what_it_does":"dict-recursive-update is a lightweight utility that performs deep merging of two dictionaries, updating nested keys while leaving unmodified branches intact. When you call recursive_update(base_dict, update_dict), it traverses both dictionaries and applies values from the second into the first, recursing through nested dictionaries. Non-dict values like lists are replaced wholesale rather than merged.\n\nThe package was originally designed for environment-specific configuration management\u2014loading a base configuration and overlaying environment-specific overrides without losing unmodified settings. It has no external dependencies and installs as a pure Python wheel, making it simple to add to any project. However, development stopped after 2018-01-23 and the repository is now archived, so it will not receive updates for newer Python versions or bug fixes.","worth_installing":"Yes, if you need simple recursive dict merging and are working on a project locked to Python 2.6\u20133.6. No, if you require ongoing maintenance or compatibility with modern Python versions. The package is stable for its narrow use case but abandoned, so evaluate whether you can accept no future support."},"id":"dict-recursive-update","links":{"html":"https://skillfed.io/packages/dict-recursive-update","md":"https://skillfed.io/packages/dict-recursive-update.md","pypi":"https://pypi.org/project/dict-recursive-update/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2018-01-23","license_spdx":null,"license_treatment":"permissive","name":"dict-recursive-update","python_support":"unspecified","summary":"A Python module who does recursive update work on 2 dicts."},"popularity":{"monthly_downloads":197789,"position":9747,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.1"}
