mergedeep
A deep merge function for 🐍.
Install
mergedeep on PyPI
pip
pip install mergedeepuv
uv add mergedeeppoetry
poetry add mergedeepPackage facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.6) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | dormant — 2,015 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: mergedeep-1.3.4-py3-none-any.whl
About mergedeep
from the package's own PyPI description — quoted content, verbatim
mergedeep
PyPi release (image) PyPi versions (image) Downloads (image) Conda Version (image) Conda Downloads (image) Documentation Status (image)
A deep merge function for 🐍.
Installation
$ pip install mergedeep
Usage
merge(destination: MutableMapping, *sources: Mapping, strategy: Strategy = Strategy.REPLACE) -> MutableMapping
Deep merge without mutating the source dicts.
```python3 from mergedeep import merge
a = {"keyA": 1} b = {"keyB": {"sub1": 10}} c = {"keyB":...
Read as markdown · JSON record · Source repository · Homepage
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
mergedeep recursively combines multiple dictionaries into a single result, with configurable strategies for handling conflicts between nested keys and different value types.
No runtime dependencies and a pure-Python wheel distribution keep installation friction minimal. However, the package entered dormancy in 2021 with no releases in over five years, so bug fixes or compatibility updates for newer Python versions would require community or maintainer action.
MIT license permits unrestricted use, modification, and distribution in both open-source and commercial contexts with only attribution required.
Usage
pip install mergedeep
from mergedeep import merge
dst = {"a": 1}
src = {"b": {"nested": 2}}
result = merge(dst, src)
print(result) # {"a": 1, "b": {"nested": 2}}
Requires Python 3.6 or later; package classifiers list support through 3.9 but dormancy since 2021 means untested compatibility with Python 3.10+.
Verdict: mergedeep is a lightweight, dependency-free utility for deep dictionary merging with multiple strategies and no known vulnerabilities. Its dormant maintenance status (last release February 2021) poses a modest risk for future Python compatibility issues, but the narrow scope and stable API make it suitable for projects that can tolerate infrequent updates.
Needs verification
- Whether the package has been tested against Python 3.10, 3.11, 3.12, or later versions despite the 2021 release cutoff.
- Whether the maintainer or community has plans to resume active maintenance or if the project is considered feature-complete.
Similar packages
permissive · top 1,000 on PyPI
clickpermissive · top 100 on PyPI
preshedpermissive · top 1,000 on PyPI
retrypermissive · top 1,000 on PyPI
ruamel.yamlpermissive · top 1,000 on PyPI
typing-inspectpermissive · top 1,000 on PyPI
PyOTPpermissive · top 1,000 on PyPI
cattrspermissive · top 1,000 on PyPI
pytzpermissive · top 100 on PyPI
apache-airflow-providers-databrickspermissive · top 1,000 on PyPI