skillfed

dictknife

utility set of handling dict

dictknife v0.14.2 79.5K downloads/30d#14,350 on PyPI21
Permissive license MIT AGING released

What it is and what it does

dictknife is a utility library for working with Python dictionaries. It provides a collection of helper functions and tools to simplify common dict operations—the description calls it a "swiss army knife" for dict handling. The package supports optional extras for data loading and command-line usage, suggesting it can work with dict data from files and expose dict operations via CLI.

The package requires Python 3.10 or later and has no external runtime dependencies, making it lightweight to install. Maintenance is aging (last release 405 days ago), though the repository remains publicly available and has received recent commits. It is licensed under MIT, permitting unrestricted use.

Use it for:

  • Simplify common dictionary operations in data processing scripts without writing boilerplate code.
  • Load and transform dictionary-structured data from files as part of a data pipeline.
  • Access or manipulate nested dictionaries using utility functions instead of manual traversal.
  • Expose dict operations via command-line interface for ad-hoc data inspection and transformation.
  • Reduce code duplication when working with dict-heavy Python applications.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

dictknife provides utility functions for manipulating, querying, and transforming Python dictionaries, with optional support for loading data from files and command-line operations.

Yes, if you work frequently with dictionaries and want to reduce boilerplate. Low install friction, no dependencies, and permissive licensing make it a safe addition. However, the aging maintenance status (405 days since last release) and sparse documentation suggest checking whether the specific dict operations you need are actually provided before committing to it in a new project.

Install

dictknife on PyPI

pip

pip install dictknife

uv

uv add dictknife

poetry

poetry add dictknife

Installing dictknife

Before you install

Low install friction with no runtime dependencies. Maintenance status is aging—last release was 405 days ago, though the repository remains active with a commit as recent as 2025-07-10. Supports current Python versions (3.10, 3.11, 3.12).

License in practice

MIT license (permissive) places no restrictions on use, modification, or redistribution in proprietary or open-source projects.

Quickstart

pip install dictknife

from dictknife import something  # specific API depends on use case
# Example: manipulate or query a dictionary

Requires Python 3.10 or later.

Verify before relying

  • What specific dict operations does the package provide (e.g., deep merge, path-based access, filtering)?
  • What do the optional extras 'load' and 'command' add beyond the base package?
  • Is the documentation at http://dictknife.readthedocs.io current, given the note that it is obsoleted?

Package facts

License MIT (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies none
Maintenance aging — 405 days since the last release
Last repo commit
First released
Downloads 79,528/month — #14,350 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: dictknife-0.14.2-py3-none-any.whl

Keywords: dict, dict-handling

Programming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12

Tags

dict manipulation utilitiesdictionary helper functionsdict transformation toolsdict querying and accessdict command-line toolsdict data loadingnested dict operations
dict-utilitiesdata-transformation

More Utilities packages