skillfed

domdf-python-tools

Helpful functions for Python 🐍 🛠️

domdf-python-tools v3.10.0 2.0M downloads/30d#3,369 on PyPI6
Permissive 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) Active released

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-tools

uv

uv add domdf-python-tools

poetry

poetry add domdf-python-tools

Installing 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

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: Software Development :: Libraries :: Python ModulesTyping :: Typed

Tags

python utility functionshelper libraries for pythoncommon python toolsimport utilitiestype handling utilities
utilitieshelpers

More Python Modules packages