Packages
Enables DuckDB to query data over HTTP/HTTPS by providing the httpfs extension as a Python package, allowing direct access to remote files without downloading them locally first.
Install only if you have duckdb already in your environment and a concrete use case for remote file access.
Packages DuckDB core extensions as pip-installable Python modules, letting you add functionality like cloud storage, format support, and database connectors to DuckDB without leaving the Python ecosystem.
Install it if you use DuckDB and need any of its core extensions—the pip integration eliminates the friction of managing extension binaries separately.
This package is deprecated; install web-forager instead. It provides web research skills for AI agents, including DuckDuckGo search, page fetching, news monitoring, fact-checking, and article auditing.
Provides web search and content fetching through DuckDuckGo as a Model Context Protocol server for integration with Claude and other MCP clients.
Retrieves search results from DuckDuckGo for text, images, videos, and news without requiring an API key.
Install only if you have an existing dependency or need to maintain legacy code.
Duet is a lightweight async library that wraps Future objects to enable async/await syntax around APIs that return futures, such as gRPC, while supporting re-entrant event loops.
Not recommended as a general-purpose async framework.
DukPy is a JavaScript interpreter for Python that runs JavaScript code and transpiles TypeScript, JSX, and LESS without requiring an external runtime.
Not recommended if you need high-performance JavaScript execution or have complex npm ecosystem dependencies beyond what DukPy's loader can resolve.
Dulwich provides pure Python access to Git repositories—both local and remote—without requiring Git or native code to be installed, offering an alternative to calling Git directly.
dumb-init is a minimal init system that runs as PID 1 in containers, properly handling signals and reaping zombie processes so your application receives clean signal delivery and graceful shutdown.
Generates .env files by merging an .env.template with environment variables matching specified prefixes, with optional strict validation and source filtering.
Install it if you manage environment configuration across Docker builds or CI systems and want to avoid shell scripting or manual secret handling.
Dunamai generates dynamic, standards-compliant version strings from version control system tags, supporting Git, Mercurial, Darcs, Subversion, Bazaar, Fossil, and Pijul with output in PEP 440, Semantic Versioning, or custom formats.
Install it if you need dynamic versioning tied to your repository tags.
A Python client for querying and managing Dune Analytics queries via their official API, supporting parameterized queries, result retrieval in multiple formats, and CRUD operations on queries.
Install it if you need to query Dune Analytics from Python; the main prerequisite is a valid API key and an active Dune account.
Python client library for Duo Security's authentication, admin, accounts, and activity APIs, enabling integration with Duo's two-factor authentication and identity management services.
Install it if you need to integrate Duo authentication or identity management into a Python application.
CLI and Python SDK for managing DuploCloud infrastructure, supporting 30+ resource types including tenants, services, RDS, S3, Lambda, and Kubernetes resources with multiple output formats and JMESPath filtering.
Install it if you manage DuploCloud infrastructure or need to automate DuploCloud operations in scripts or pipelines.
Durabletask is a Python SDK for building durable orchestrations and workflows that can survive failures and be replayed reliably, designed to work with Azure Durable Task Scheduler and Azure Durable Functions.
Provides a Python provider implementation for orchestrating durable workflows with Azure Durable Task Scheduler, enabling reliable task execution and state management across distributed systems.
Install only if you are committed to Azure Durable Task Scheduler or Azure Durable Functions; it is not a general-purpose workflow library.
Converts between Python's `datetime.timedelta` and Go-style duration strings (e.g., '4h3m2s'), enabling interoperability with systems that use Go's duration format.
However, note that maintenance is aging (last update 2025-05-17, last commit 2026-02-03); verify compatibility with your Python version before relying on it for…
DVC is a command-line tool for versioning data and models alongside code, running reproducible machine learning pipelines, and tracking experiments locally using Git.
Adds Azure Blob Storage and Azure Data Lake support to DVC, enabling version control and pipeline orchestration for data and models stored in Azure cloud services.
Provides data storage and indexing abstractions for DVC, including hash-based file verification, object databases, and trie-like data indexes with pluggable storage backends.
However, it is marked Beta, so APIs may shift; verify compatibility with your DVC version before depending on it in production.
Enables DVC to store and retrieve data from Google Drive by acting as a remote storage backend plugin for the DVC version control system.
Enables DVC to read from and write to Google Cloud Storage by providing a gs:// remote backend plugin.
Install only if you have a GCS bucket and DVC already in use.
Enables DVC to store and retrieve data over HTTP/HTTPS by providing a remote storage backend that integrates with DVC's data versioning system.
Provides filesystem and object-database abstractions for working with multiple storage backends (local, S3, GS, GDrive, SSH/SFTP, etc.) via fsspec, used internally by DVC and dvc-data.
However, this is primarily a library for other packages rather than a standalone tool—install it as a dependency, not as a direct solution to a storage problem.
Renders data in DVC plots format into Vega visualizations and generates HTML or Markdown reports containing multiple plots.
Enables DVC to read from, write to, and manage data on Amazon S3 as a remote storage backend.
Adds SSH remote storage support to DVC, allowing you to store and retrieve versioned data on remote SSH servers as part of your data pipeline.
Client library for posting experiment metrics, model registry data, and authentication to DVC Studio, a platform for tracking and managing machine learning experiments.
dvc-task queues and runs background jobs from Python applications using Celery, without requiring a separate messaging server or broker infrastructure.
DVCLive logs machine learning metrics, parameters, and plots to simple file formats that integrate with DVC for experiment tracking and comparison.
DVSim is a Python-based build and run system that orchestrates EDA tool flows for ASIC design verification, including simulations, formal verification, lint, synthesis, and coverage analysis.
Install it if your project uses multiple EDA flows; it is not useful for general software development or outside hardware design contexts.
D-Wave Cloud Client provides a Python interface to D-Wave's SAPI quantum annealing service, enabling you to submit Ising and QUBO problems to remote quantum annealers and retrieve solutions.
Install only if you have valid D-Wave credentials and a concrete quantum optimization problem; it is not useful as a general-purpose library.
Provides graph representations and algorithms for D-Wave quantum processors, including topology graphs like Pegasus and tools for working with binary quadratic model samplers.
It is a specialized tool with a narrow audience—install only if you need QPU topology graphs or D-Wave-specific graph algorithms.
Extends NetworkX with tools for D-Wave quantum computer topology graphs and implements graph algorithms for quantum processing units and binary quadratic model samplers.
Formulates nonlinear optimization models symbolically using NumPy-inspired syntax for use with D-Wave's Stride hybrid solver.
Provides a collection of classical and hybrid optimization algorithms (simulated annealing, tabu search, steepest descent, and others) that solve binary quadratic models locally on CPU.
Install it if you work with BQMs, need classical baselines, or want to prototype before using D-Wave's quantum services.
Retrieves weather warnings, bio-weather forecasts, and pollen flight data for German locations from the DWD (Deutscher Wetterdienst) Geoserver WFS API.
DXcam captures screen frames on Windows at high speed using the Desktop Duplication API, returning numpy arrays for direct use in video pipelines or computer vision workflows.
Dynamically generates Pydantic models from JSON schemas at runtime, allowing you to create validated data models on-the-fly based on schema definitions.
However, the dormant maintenance status (562 days since last release) means you should verify compatibility with your pydantic version and be prepared to maintain a…
Dynaconf manages application configuration across multiple file formats and environments, supporting environment variable overrides, secrets protection, and integration with Django and Flask.