domdf-python-tools
Helpful functions for Python 🐍 🛠️
What it is and what it does
domdf_python_tools is a collection of utility functions designed to simplify common Python development tasks. It provides helpers for type handling, import management, and data manipulation, built on top of standard library tools like importlib-metadata, importlib-resources, and natsort. The package is maintained as active, supports Python 3.6 and later (including modern versions through 3.12), and is typed for better IDE support and type checking.
The package is lightweight and low-friction to install, with no compiled dependencies. It is intended for developers who want to avoid reimplementing common helper functions across projects. The MIT license permits unrestricted use and modification.
Use it for:
- Simplify import handling and metadata inspection in applications that need cross-version compatibility.
- Reuse common utility functions across multiple projects to reduce boilerplate code.
- Leverage typed helpers for data manipulation and type-safe operations in Python applications.
- Extend Python's standard library with convenience functions for everyday development tasks.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
A collection of utility functions and helpers for common Python development tasks, including type handling, import utilities, and data manipulation.
Yes, if you need general-purpose utility helpers and want to avoid writing boilerplate. The MIT license is permissive, install friction is low, and maintenance is active. However, the excerpt does not detail which specific utilities are included, so verify that the package's actual functions match your needs before committing to a dependency.
Install
domdf-python-tools on PyPI
pip
pip install domdf-python-toolsuv
uv add domdf-python-toolspoetry
poetry add domdf-python-toolsInstalling domdf-python-tools
Before you install
Low install friction with a pure-wheel distribution and four lightweight runtime dependencies (importlib-metadata, importlib-resources, natsort, typing-extensions). Active maintenance with a recent commit on 2026-07-27.
License in practice
Licensed under the MIT License (permissive), allowing free use, modification, and distribution with minimal restrictions. Version 3 and later carry this license; earlier versions were LGPLv3+.
Quickstart
pip install domdf_python_tools
import domdf_python_tools
# Use utility functions from the package
Verify before relying
- Specific utility functions and their use cases are not detailed in the excerpt—which helpers are most commonly used remains unclear.
- Whether this package is primarily for internal use by the author's other projects or intended as a general-purpose utility library.
Package facts
| License | Copyright (c) 2019-2022 Dominic Davis-Foster Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal… (full text in the JSON record) (permissive) |
| Python support | supports the current Python release (>=3.6) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — importlib-metadata, importlib-resources, natsort, typing-extensions |
| Maintenance | actively maintained — 548 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 2,003,042/month — #3,369 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: domdf_python_tools-3.10.0-py3-none-any.whl
Keywords: utilities
Tags
More Python Modules packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
PyYAMLPyYAML parses and emits YAML 1.1 data format,…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
annotated-typesProvides reusable metadata objects for use with…
permissive · top 100 on PyPI
typing-inspectionProvides runtime tools to inspect and…
permissive · top 100 on PyPI
dom-tomlProvides utilities and helpers for working with…
permissive · top 5,000 on PyPI
sphinx-toolboxSphinx-toolbox extends Sphinx with a collection…
permissive · top 15,000 on PyPI
handy-archivesProvides utility functions for working with…
permissive · top 15,000 on PyPI
shutilsProvides utility tools for Python development,…
permissive · top 15,000 on PyPI
astatineAstatine provides helper functions and…
permissive · top 15,000 on PyPI
enum-toolsProvides utilities to enhance Python's enum…
copyleft · top 5,000 on PyPI
flake8-helperProvides utility functions and base classes to…
permissive · top 15,000 on PyPI
deprecation-aliasProvides a wrapper around the deprecation…
permissive · top 15,000 on PyPI
wimpyWimpy provides a collection of commonly reused…
permissive · top 15,000 on PyPI
shippinglabelProvides utilities for reading and working with…
permissive · top 5,000 on PyPI