--- id: dictknife version: "0.14.2" license: MIT license_treatment: permissive maintenance: aging --- # dictknife — utility set of handling dict License: permissive · Maintenance: aging · Downloads: 79.5K/mo ## 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 above — 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 pip install dictknife uv add dictknife 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_current - Install friction: low - Maintenance: aging - Downloads: 79.5K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags dict manipulation utilities, dictionary helper functions, dict transformation tools, dict querying and access, dict command-line tools, dict data loading, nested dict operations, dict-utilities, data-transformation [View on SkillFed](https://skillfed.io/packages/dictknife) · [View on PyPI](https://pypi.org/project/dictknife/)