skillfed

mergedeep

A deep merge function for 🐍.

mergedeep Permissive license DORMANT 161 v1.3.4 released

Install

mergedeep on PyPI

pip

pip install mergedeep

uv

uv add mergedeep

poetry

poetry add mergedeep

Package 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

License :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9

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 🐍.

Check out the mergedeep docs

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.
deep merge dictionariesrecursive dict mergenested dictionary combinemerge multiple dictsdict merge strategydeep merge python

Similar packages