Packages
dlib is a C++ machine learning and computer vision toolkit with Python bindings, providing algorithms for image recognition, classification, and data analysis.
However, ensure your development environment has a working C++ compiler and CMake before attempting installation.
dlib-bin provides pre-compiled binary wheels of dlib, a machine learning and computer vision toolkit, eliminating the need to build from source during installation.
However, verify that the Boost Software License is compatible with your project, and confirm that the pre-built wheels meet your performance and feature requirements…
Provides Python access to libc's dlinfo function and macOS dyld_find, allowing you to query runtime information about loaded dynamic libraries.
Install it if you have a specific need for dlinfo; otherwise, it's a niche tool.
Dlint is a flake8 plugin that adds security-focused and best-practice linting rules to Python code analysis, flagging insecure patterns like use of exec, unsafe deserialization, and other code quality issues.
However, the aging maintenance status means you should verify compatibility with your current Python and flake8 versions before relying on it for critical security…
Manages Digital Loggers web-based network power switches through a Python class and command-line interface, allowing remote control of outlet power states and configuration.
Lists the shared libraries (DLLs) currently loaded by the Python process, returning their paths as a simple list.
A Python library for implementing DLMS/COSEM protocol clients to read and write data on energy meters over serial or TCP connections, handling protocol state management, APDU encoding/decoding, and encryption.
However, verify that the license permits your use case (commercial meter reading is restricted unless you contact the maintainer) and that your target meters are…
dlt automates extraction, schema inference, and loading of data from REST APIs, SQL databases, files, and DataFrames into 20+ destinations (DuckDB, Snowflake, BigQuery, Postgres, etc.) with declarative resource definitions and zero-copy Arrow support.
DLT-META is a metadata-driven framework that automates bronze and silver data pipelines on Databricks by reading pipeline specifications from JSON configuration files and orchestrating Lakeflow Declarative Pipeline execution.
However, the unclear license terms and aging maintenance status (332 days since last release) warrant review before committing to production use—confirm license…
A commercial plugin that adds data transformation, dbt package generation, declarative pipeline configuration, and Iceberg support to an open-source data load tool.
However, it requires a commercial license obtained through a waiting list—verify that you can obtain one and understand its cost before committing.
Extends a data load tool with a CLI command to deploy and run pipelines, datasets, notebooks, and MCP servers on dltHub Runtime.
dm_control provides Python bindings to the MuJoCo physics engine and a suite of reinforcement learning environments for continuous control tasks, along with tools for composing and modifying physics-based simulations.
Install it if you need a physics simulation framework for continuous control research or prototyping.
Haiku is a neural network library for JAX that provides an object-oriented module abstraction and function transformation to build and train models while retaining access to JAX's pure function transformations.
Provides utilities for working with nested data structures—flattening, mapping functions across leaves, and traversing trees while preserving structure—backed by an optimized C++ implementation.
Install it if your code regularly manipulates nested dicts, lists, or mixed hierarchies—especially in machine learning or data processing contexts.
dmgbuild creates macOS disk images (.dmg files) from the command line with full control over appearance, without relying on Finder or deprecated APIs.
Parses dmidecode output into structured Python objects and exports them as JSON, JSONC, YAML, or XML via a Python API or command-line tools.
dmPython is a native Python driver for connecting to Dameng databases, implementing the Python DB API 2.0 specification to enable direct database access from Python applications.
Install it if you need to connect Python applications to Dameng databases.
dnaio reads and writes FASTQ, FASTA, and uBAM files with optimized parsing for bioinformatics workflows, automatically handling compressed formats like .gz, .bz2, .xz, and .zst.
dncil is a Python library for disassembling Common Intermediate Language (CIL) instructions from .NET managed methods, parsing headers, instructions, and exception handlers into an object-oriented API.
Install it if you need to analyze .NET CIL bytecode from Python—particularly for malware analysis, reverse engineering, or security research.
Parses .NET executable files to extract and inspect CLR metadata, streams, tables, resources, and structure information from compiled .NET binaries.
Install it if you work with compiled .NET binaries and need programmatic access to their CLR structures.
dns-lexicon provides a unified Python interface to create, read, update, and delete DNS records across multiple DNS providers via their APIs, usable as both a CLI tool and a library.
Install it if you need to automate DNS operations or support multiple DNS backends.
Encodes and decodes DNS wire-format packets, supporting creation of DNS requests and responses, and parsing of zone file and DiG formats.
However, be aware it is in maintenance mode—no new features or API modernization are planned.
dnspython is a DNS toolkit that handles queries, zone transfers, dynamic updates, TSIG authentication, and EDNS0, with support for nearly all DNS record types and both high-level and low-level API access.
Install it if you need DNS queries, zone operations, or DNSSEC validation in Python; avoid it only if you need simple hostname resolution.
Generates domain name permutations to detect typosquatting, phishing, and brand impersonation attacks, with optional live phishing detection via HTML and visual similarity analysis.
Converts legacy .doc files to modern .docx format on Windows or macOS by automating Microsoft Word, which must be installed on the system.
However, maintenance is dormant (last release April 2023, no recent commits), so if Word's automation interfaces change significantly or you encounter bugs, fixes may…
doc8 is a style checker for reStructuredText documentation that validates formatting rules like line length, trailing whitespace, indentation, and newline conventions.
Install it if you maintain Sphinx or reStructuredText documentation and want automated style enforcement.
DocArray provides a Python data structure for representing, transmitting, storing, and retrieving multimodal data, with built-in support for tensors from NumPy, PyTorch, TensorFlow, and JAX.
Runs linters, formatters, and other command-line tools against code blocks embedded in documentation files (reStructuredText, Markdown, MyST, MDX, Djot, Norg).
Install it if you maintain documentation with embedded code examples and want automated validation.
Automatically formats Python docstrings to comply with PEP 257 conventions, including proper quote usage, line breaks, and field list formatting.
Install it if your team values consistent docstring formatting or you need PEP 257 compliance automation.
A Python library that lets you programmatically control Docker—run containers, manage images, orchestrate Swarms, and perform any operation the docker command-line tool can do, all from within Python code.
Install it if you need to control Docker from Python code; it is the standard binding for that task.
Docker Compose is a command-line tool for defining and running multi-container Docker applications using a declarative YAML configuration file.
However, the latest release date (2021-05-10) is significantly outdated.
Parses Docker image reference strings into their component parts (registry, repository, tag, digest) following Docker's distribution reference grammar and normalization rules.
A Python client library that lets you control Docker containers, images, and services programmatically through the Docker Remote API instead of using the command line.
However, verify that this is still the recommended Docker client for your Python version—the latest PyPI release is from 2016, and the modern Docker Python client may…
Provides Python bindings to interact with Docker's credential storage API, allowing you to store, retrieve, and manage Docker credentials programmatically.
Combines multiple Docker image layers into fewer layers to reduce image size and push/load time, controllable by layer count or starting layer ID.
However, the aging maintenance status (last release 639 days ago) and high install friction (source distribution, Docker daemon requirement) mean you should verify…
Parses Dockerfile syntax into structured Python objects using the official Docker parser, exposing commands, flags, and values for programmatic inspection.
However, be aware that the repository is no longer maintained—if Docker's parser evolves significantly or you encounter edge cases, upstream fixes are unlikely.
Parses and manipulates Dockerfile files programmatically, allowing you to read, analyze, and modify Dockerfile structure and content through a Python API.
Provides helpers and tools for implementing Mozilla's Dockerflow pattern in Python web applications, enabling standardized health checks and deployment lifecycle management.
Operates the pseudo-terminal (PTY) allocated to a Docker container, enabling interactive terminal control of containerized processes from Python.
DocLang is a reference toolkit for validating and packaging documents in DocLang format, an AI-native markup designed to preserve structure and semantics while mapping cleanly to LLM tokens.