Packages
Converts Django REST Framework serializers to JSON Schema and provides fields to validate JSON data against schemas or serializers, enabling shared validation between client-side and server-side.
However, the aging maintenance status (779 days since last release) means it is best suited to stable projects that do not require frequent updates or rapid bug fixes.
Adds JSON Web Token (JWT) authentication to Django REST Framework APIs, allowing stateless token-based access control for REST endpoints.
Provides routers and serializer fields for Django REST Framework to build nested REST API resources where child resources are scoped within parent resources.
Install it if you need to build hierarchical REST APIs with Django and Django REST Framework without manual routing logic.
Provides a high-performance JSON renderer and parser for Django REST Framework using orjson, a Rust-backed library, while maintaining pretty-printed output for the browsable API.
Install it if JSON performance is a concern; skip it if your API traffic is low or you have no performance issues with the default renderer.
Bridges pydantic models and Django REST framework by automatically generating DRF serializers from pydantic model definitions, enabling pydantic validation within DRF views.
Install it if you are building DRF APIs and want to unify your validation layer around pydantic models.
Adds reCAPTCHA v2 and v3 field validation to Django REST Framework serializers, integrating Google's bot-detection service into API endpoints.
Extends Django REST Framework with separate read and write serializers for generic views, viewsets, and mixins, allowing different serialization logic for request and response operations.
However, note that maintenance is aging—the last release was 799 days ago—so verify compatibility with your current djangorestframework and Django versions before…
Generates OpenAPI 3.0.3, 3.1, and 3.2 schemas automatically from Django REST framework APIs, with extensive customization options for real-world use cases.
Install it if you need OpenAPI schemas for a DRF API and want automation over manual maintenance.
Generates OpenAPI 3 schemas for Django REST Framework APIs that use the JSON:API specification, extending drf-spectacular to handle JSON:API-specific conventions.
Serves pre-built Swagger UI and Redoc distributions as Django static files, enabling API documentation display without requiring Node.js or additional build steps.
Converts all Django REST Framework API error responses (4xx and 5xx) into a standardized JSON format with consistent error structure, type classification, and field attribution.
Install it if you want predictable, standardized error responses across your DRF project.
Extends Django REST Framework serializers to handle creation and updates of nested model relationships (OneToOne, ForeignKey, ManyToMany, GenericRelation) in a single request.
Generates Swagger/OpenAPI 2.0 specifications automatically from Django REST Framework APIs, with built-in UI viewers for swagger-ui and ReDoc.
DrissionGet is a multithreaded file downloader that handles single and batch downloads with automatic chunking, task scheduling, and session reuse for maintaining login state.
DrissionPage is a Python web automation tool that controls Chromium-based browsers and sends/receives HTTP data packets, combining browser automation with direct HTTP efficiency.
However, the license status is unclear—the description mentions commercial-use restrictions and legal compliance terms, but formal license metadata is missing.
Buffers and writes data to files (xlsx, csv, json, jsonl, sqlite, txt, byte) with caching to reduce I/O overhead and support for multi-threaded writes.
DrJAX embeds MapReduce programming primitives into JAX, enabling differentiable distributed and parallel computations with optimized execution across large-scale datacenter settings.
However, it remains early-stage (first release January 2025) with modest adoption; verify that its API and performance characteristics match your production…
Dr.Jit is a just-in-time compiler for differentiable and ordinary computation that traces arithmetic operations into computation graphs, JIT-compiles them to GPU or CPU kernels, and optionally computes derivatives via automatic differentiation.
Not recommended for general machine learning; use JAX, PyTorch, or TensorFlow instead.
Implements the DroneCAN v1 protocol stack in Python for reliable CAN bus communication in aerospace and robotic applications.
Official Python client library for the Dropbox API, enabling programmatic access to Dropbox file operations, authentication, and account management.
Install it if you need to integrate Dropbox into a Python application.
Python client library for the Dropbox Sign v3 API, enabling programmatic creation and management of signature requests, templates, accounts, and related document workflows.
Defines rules-based permissions for Django REST Framework APIs by writing permission logic directly on models, supporting both global (table-level) and object-level (row-level) access control.
Install only if maintaining legacy code on those exact versions.
Read and modify macOS Finder .DS_Store files from Python code on any platform, without requiring macOS.
DScribe transforms atomic structures into fixed-size numerical fingerprints (descriptors) for use in machine learning, visualization, and similarity analysis of materials.
Interact with Windows Active Directory by reading and manipulating directory service internals through Python, providing native classes and functions for AD operations.
However, the aging maintenance status (194 days since last release) and narrow use case (Windows AD-specific) mean it's not a general-purpose tool—install only if…
Parses Dutch Smart Meter Requirements (DSMR) telegram data from serial ports, sockets, or raw strings, supporting DSMR versions 2, 3, 4, and 5.
Install it if you need to read Dutch smart meter data; skip it if you don't have a P1 port or DSMR source.
Parses DSN (Data Source Name) connection URL strings into structured components like scheme, username, password, host, port, and paths.
DSPy is a framework for building and optimizing modular language model systems through Python code rather than manual prompt engineering, with built-in algorithms for teaching models to produce high-quality outputs.
DSPy is a framework for building and optimizing modular AI systems through declarative Python code rather than prompt engineering, supporting RAG pipelines and agent loops.
Install it if you're building anything beyond simple single-prompt use cases.
dstack is a unified control plane for provisioning and orchestrating GPU workloads across cloud providers, Kubernetes, and on-premises clusters, supporting NVIDIA, AMD, Google TPU, and Tenstorrent accelerators.
A Python client for the Dynatrace REST API with type hints and a focus on ease of use for exploring the API and writing quick scripts.
However, note the aging maintenance status (288 days since last release) — verify that its API coverage and compatibility align with your Dynatrace version before…
Computes distance measures between time series using Dynamic Time Warping (DTW) and related algorithms, with both pure Python and optimized C implementations.
D-Tale is a Flask-backed web interface for viewing, exploring, and analyzing Pandas DataFrames and Series interactively in a browser, with built-in filtering, sorting, visualization, and data manipulation tools.
However, review PYSEC-2024-117 before using in production, and be aware that the copyleft LGPL license requires sharing modifications to the library itself.
Calculates and generates quality scores for annotations in image and video datasets, measuring agreement between annotators and comparing against reference annotations using geometry, label, and attribute matching.
However, verify the license before use in proprietary contexts, and confirm that dtlpy is available and configured in your environment.
dtreeviz renders decision trees from scikit-learn, XGBoost, LightGBM, Spark MLlib, and TensorFlow as interactive visualizations to help understand and interpret how these models make predictions.
dttlib provides frequency-domain analysis tools for LIGO gravitational wave detector data, supporting FFT-based diagnostics and swept-sine measurements.
Computes Dynamic Time Warping alignments between time series, measuring optimal temporal correspondence and cumulative distance with support for windowing and step-pattern constraints.
Dub is a Python SDK for the Dub.co link attribution platform, providing programmatic access to create, manage, and track short links, conversion data, and affiliate programs.
However, verify the license terms before use in commercial or compliance-sensitive projects, since the license status is currently unclear in the metadata.
DuckDB is an in-process SQL database engine that executes analytical queries on local and remote data files (CSV, Parquet, JSON) without requiring a separate server or external dependencies.
A SQLAlchemy driver that enables you to use DuckDB as a database backend, allowing standard SQLAlchemy ORM and SQL operations against DuckDB instances.