Packages
Provides a debug manager interface for C++ Python extensions, allowing shared debugging utilities across multiple C++ projects via Python bindings.
However, it is only useful within the specific context of C++ extension development; it is not a general-purpose debugging tool for Python code.
debugpy is a Debug Adapter Protocol implementation for Python that enables remote debugging of Python scripts and modules through standard DAP clients, with support for breakpoints, exception handling, and subprocess debugging.
Install it if you need remote debugging, DAP client integration, or programmatic control over breakpoints and exception handling.
Decli wraps argparse to let you define command-line interfaces declaratively as Python dictionaries, supporting arguments, subcommands, and argument groups without repeated boilerplate.
However, note that maintenance is aging (last release 439 days ago), so do not expect active development or rapid fixes for edge cases.
Decompyle3 translates Python bytecode back into equivalent Python source code for versions 3.7 and later, enabling reverse-engineering and analysis of compiled Python files.
Decopatch simplifies writing decorators in Python by handling the boilerplate of preserving function signatures and managing decorator arguments, letting you focus on the decorator logic itself.
However, be aware that maintenance is dormant—if you need active support or encounter edge cases, you may need to fork or maintain patches yourself.
Provides utilities for writing function decorators that preserve the original function's signature, plus multiple dispatch and other decorator-related utilities.
Install it if you write decorators or need multiple dispatch; skip it only if you never use decorators or are willing to use functools.wraps manually.
Decord decodes video and audio files with hardware-accelerated decoders (FFMPEG, Nvidia, Intel codecs) and provides efficient random frame access for deep learning workflows.
Install only if your video formats and Python version are confirmed compatible, and consider alternatives if active maintenance is critical for your project.
Decord2 decodes video and audio files with hardware acceleration, providing efficient random frame access and batch loading for deep learning workflows.
A Python client library for controlling Ecovacs Deebot robotic vacuums via their cloud API and MQTT protocol, enabling remote commands and event subscriptions.
Translates text between languages using multiple free translation services (Google, Microsoft, DeepL, Yandex, and others) with automatic language detection and batch processing support.
However, do not rely on it for production systems where translation service availability is critical—the dormant status means breakage from service changes will not…
Deep Agents is an opinionated agent harness that runs LLM-powered agents out of the box, with built-in filesystem access, context management, sub-agent delegation, and skill loading—extensible at any layer without forking.
Bridges Deep Agents with the Agent Client Protocol (ACP) to run AI agents in ACP-compatible text editors like Zed, exposing agent capabilities over stdio.
Install it if you're already using Deep Agents and want editor integration; skip it if you don't need ACP connectivity or prefer a different agent framework.
Command-line tool for scaffolding, configuring, and deploying LangChain Deep Agents to the LangGraph Platform, with support for MCP server registration and sandbox backend configuration.
A terminal-based AI coding agent that works with any LLM supporting tool calling, providing an interactive interface for code generation, execution, and debugging without requiring code setup.
DeepBioP is a deep learning preprocessing library for biological data, offering data cleaning, normalization, and augmentation tools alongside pre-built models for genomic and proteomics analysis.
However, verify that the specific preprocessing algorithms and model architectures you need are implemented in version 0.1.14, as the early version number suggests…
DeepDiff compares dictionaries, iterables, strings, and arbitrary Python objects to find differences, and provides complementary tools to search within objects, hash by content, compute deltas, and extract nested values.
Install it if you need to compare nested data structures, audit changes, or work with deeply nested objects in testing, validation, or data pipeline contexts.
DeepDiff recursively compares two Python objects—dictionaries, lists, strings, and other types—to identify all differences, and provides companion tools for searching within objects and hashing based on content.
DeepEcho generates synthetic time series data with mixed data types using deep learning and statistical models, supporting both standalone use and integration with the broader SDV ecosystem.
However, review the BUSL-1.1 license terms carefully—commercial use is restricted until a specified date.
DeepEval is an LLM evaluation framework that runs unit tests on language model applications using metrics like G-Eval, answer relevancy, and hallucination detection, with many metrics executing locally on your machine.
DeepFace performs face recognition, verification, and facial attribute analysis (age, gender, emotion, race) using deep learning models, with support for real-time video streams and large-scale database searches.
Install it if your use case justifies the disk and memory overhead; avoid it if you need a lightweight, minimal-dependency solution or are uncertain whether you need…
DeepFilterNet removes background noise from full-band audio at 48kHz using deep learning models, providing both command-line and Python API interfaces for speech enhancement.
Accelerates Marshmallow schema serialization and deserialization by generating optimized code at runtime, achieving 3-5x speedup over vanilla Marshmallow without changing the API.
However, the aging maintenance status (10 stars, last commit 2025-09-03) and modest adoption signal mean you should verify compatibility with your Marshmallow version…
Official Python SDK for Deepgram's speech recognition, text-to-speech, language understanding, and voice agent APIs, with synchronous and asynchronous client support.
Install it if you need to integrate Deepgram's speech or language AI services into a Python application.
Provides a Python client to interact with the DeepL API for translating text and documents with support for language detection, formality control, glossaries, and multiple translation models.
Deep Lake is a serverless database for storing, searching, and streaming multi-modal data (images, videos, text, embeddings) alongside vector search capabilities, designed for AI applications and deep learning workflows.
However, install it only after verifying the license terms directly in the repository (metadata is unclear) and confirming Python version compatibility for your…
Merges nested Python data structures (dicts, lists, sets) with customizable strategies for handling conflicts and type-specific behavior.
Install it if you regularly merge nested dicts or need flexible control over how conflicts are resolved.
Extracts entities, relations, and linguistic structures from text and documents using pretrained NLP models, then constructs knowledge graphs from the extracted information.
Install only if the core NLP and graph-building features match your needs and you can tolerate potential staleness.
DeepSpeed is a distributed deep learning training library that optimizes large-scale model training through memory-efficient parallelism strategies, gradient checkpointing, and GPU/CPU offloading.
DeepTeam is an open-source red teaming framework that simulates attacks on LLM systems to uncover vulnerabilities like bias, PII leakage, and prompt injection, and provides guardrails to mitigate them in production.
Install it if you are building or deploying LLM systems and need systematic vulnerability assessment before production.
Defcon provides lightweight, UFO-based objects for font editing applications, implementing the UFO3 format with a focus on fast, flexible base functionality rather than end-all solutions.
Install it if you are building font editing tools or need programmatic access to UFO font data.
A Python client for the Definite API that provides key-value storage, SQL query execution, secrets management, messaging, and dlt pipeline integration with state persistence.
Thin Python wrapper around libdeflate for fast gzip, DEFLATE, and zlib compression/decompression, plus CRC32 and Adler-32 checksum computation.
Flattens nested dictionaries into single-level key-value pairs using a separator, and reconstructs them back to their original nested structure.
However, dormant maintenance means no bug fixes or Python version updates are forthcoming—use it only for stable, self-contained use cases where you can own any…
Defusedcsv is a drop-in replacement for Python's standard csv module that mitigates CSV injection attacks by escaping cells that start with formula-triggering characters.
Defusedxml hardens Python's standard XML libraries against XML bomb attacks and entity expansion exploits by providing drop-in replacements that disable dangerous parsing features by default.
Install it if your application parses any XML from untrusted sources.
Collects multiple assertion failures in a test without stopping execution, then reports them all at the end via a single call or decorator.
However, verify the license terms first, and note that maintenance is aging—last commit was 250 days ago—so expect slower updates if issues arise.
Delegator.py wraps subprocess execution with a simple API for running commands blocking or non-blocking, chaining commands with pipes, and sending input to interactive processes via pexpect.
No, not for new projects.
Python client for the Delighted API that manages customer feedback surveys, including creating survey recipients, scheduling surveys, collecting responses, and retrieving satisfaction metrics.
Delocate finds and relocates dynamic libraries that macOS Python extensions depend on, bundling them into wheels and rewriting load paths so wheels work on machines without those libraries installed.
Delorean simplifies Python datetime manipulation by wrapping the standard library and dateutil with a cleaner API for shifting timezones, manipulating dates, and generating datetime objects.