Packages
Converts Pydantic models to TypeScript interfaces via a CLI tool, enabling shared type definitions between Python and JavaScript applications.
However, maintenance is dormant—verify compatibility with your specific Pydantic and TypeScript versions before adopting, and plan for potential maintenance gaps if…
Pydantic-xml adds XML serialization and deserialization to pydantic models, letting you bind model fields to XML attributes, elements, and text content, then convert between Python objects and XML documents.
Pydantic-YAML adds YAML serialization and deserialization to Pydantic models, letting you read and write validated data structures as YAML files or strings.
Provides Pydantic models for reading, validating, and working with Zarr array groups and their metadata in a type-safe way.
Install it if you work with Zarr arrays and want type-safe, validated access to their metadata and structure; skip it if you do not use Zarr or do not need schema…
pydap is a pure-Python OPeNDAP client and server that lets you access remote scientific datasets on-the-fly without downloading them in full, using lazy evaluation to fetch only the data you request.
Install it if you need to work with OPeNDAP servers or publish scientific data over HTTP; skip it if you don't use OPeNDAP or remote lazy-loaded data.
Pydash provides a collection of functional utility functions for common programming tasks, ported from the Lo-Dash JavaScript library to Python.
Install it if you prefer functional programming patterns and want a comprehensive utility library; skip it if you need memory efficiency for large datasets or prefer…
Provides helper functions to authenticate to Google APIs using user credentials, handling OAuth2 flows and token management.
However, note that maintenance is dormant (568 days since last release), so if you need active support or rapid fixes for new Google API changes, consider evaluating…
A Bootstrap-based Sphinx theme that provides a clean, three-column layout for documentation sites built with Sphinx.
PyDBML parses and generates DBML (Database Markup Language) schemas, converting between DBML syntax and SQL or back to DBML format.
Install it if you need to parse or generate DBML schemas in Python—it's the standard tool for that task.
PyDDQ is a Python API for running data quality constraint checks on Spark DataFrames, validating row counts, uniqueness, nullability, foreign keys, and custom SQL expressions.
Pydeck provides Python bindings for deck.gl, enabling interactive large-scale geospatial visualizations optimized for Jupyter notebooks and web export.
Python library that wraps the deCONZ REST API to communicate with Zigbee devices and gateways supported by deCONZ, primarily for Home Assistant integration.
PyDeequ is a Python API for Apache Spark-based data quality measurement, providing metrics computation, constraint suggestion, constraint verification, and metrics repository persistence for large datasets.
Provides Python bindings to demumble, a tool for demangling C++, Rust, and Swift symbol names into human-readable form.
Deprecate Python functions, methods, classes, and constants with transparent call forwarding, argument remapping, and CI audit support—all with zero runtime dependencies.
Visualizes Python module dependencies as graphs by analyzing import bytecode and generating SVG or PNG diagrams using Graphviz.
Pure Python implementation of DES and Triple DES encryption algorithms, supporting DES-EDE3 with a 24 byte key and DES-EDE2 with a 16 byte key.
PyDESeq2 performs differential expression analysis on bulk RNA-seq data using a Python implementation of the DESeq2 statistical method, supporting single-factor and multi-factor analysis with Wald tests.
pydevd is a Python debugger backend that attaches to running processes for interactive debugging, with support for remote debugging across machines and optimized tracing on Python 3.12 via sys.monitoring.
PyCharm's debugger backend for remote debugging of Python processes running on other machines via `pydevd_pycharm.settrace()`.
Parses, queries, and modifies Devicetree Source v1 files according to the Devicetree Specification v0.2, enabling programmatic access to hardware device configurations.
However, note that maintenance is aging—the last release was over two years ago—so consider whether you need active development support or can work with a stable,…
Fetches real-time glucose readings from Dexcom CGM sensors via the Dexcom Share service API, returning current blood glucose values, trends, and timestamps.
However, be aware that maintenance is aging (last release 201 days ago), so if the Dexcom Share API changes, updates may be slow.
Official Python client for Dgraph, a distributed graph database, providing gRPC-based access to query, mutate, and manage graph data with transaction support.
Install only if you have a Dgraph cluster available and your use case aligns with graph database patterns; it is not useful as a standalone library.
Pydicom reads, modifies, and writes DICOM medical imaging files in pure Python, with optional NumPy support for pixel data as arrays.
Install it if you work with medical imaging data, DICOM files, or healthcare IT systems.
Pydifact parses and serializes UN/EDIFACT interchange files, allowing you to read EDI messages from files or strings and construct them programmatically.
Automates mouse and keyboard input on Windows using DirectInput scan codes and SendInput(), providing an alternative to PyAutoGUI that works in DirectX applications like video games.
However, the abandoned status (no releases since 2021, last commit 2023) means no bug fixes, security updates, or compatibility work—you are on your own if issues…
A Python client library for the Discourse API that provides methods to interact with Discourse servers—managing users, topics, posts, groups, and other forum resources programmatically.
However, be aware that the last release was 850 days ago; if you need support for very recent Discourse API changes, verify compatibility first or check whether the…
Asynchronous Python client for querying Discovergy (now Inexogy) smart meter data via their API, handling authentication and meter readings.
Install it if you need to query Discovergy/Inexogy smart meters from Python.
PyDispatcher implements a signal-dispatch system where multiple producers can send signals that multiple consumers listen for and handle via registered callbacks.
PyDivert is a Python binding for the WinDivert Windows driver that lets you capture, modify, drop, and re-inject network packets from user-mode code.
PyDLT reads and writes AUTOSAR DLT (Diagnostic Log and Trace) protocol messages to and from files, implementing the AUTOSAR DLT V1.2.0 R4.0 specification.
Official Python client library for the DigitalOcean API, wrapping OpenAPI-generated code to provide access to infrastructure management and AI inference endpoints through a single Client interface.
Install it if you need to manage DigitalOcean infrastructure or access Gradient AI services from Python—it's the canonical way to do so.
Pydoc-Markdown parses Python source code and generates API documentation in Markdown format, supporting multiple docstring styles and integrating with static site generators.
Docket is a distributed background task system that queues Python async functions for immediate or scheduled execution via Redis streams, with a unified interface for both immediate and future work.
Pydoclint is a Python docstring linter that validates whether docstring sections (arguments, returns, raises) match the function signature and implementation, supporting numpy, Google, and Sphinx styles.
Install it if your team values documentation consistency and wants to catch docstring-signature mismatches automatically; the speed advantage over alternatives like…
Automatically formats Python docstrings to comply with PEP 8 and PEP 257 recommendations, with support for multiple style guides and configurable strictness.
Install it if your team wants automated, configurable docstring formatting aligned with PEP standards.
pydocstyle is a static analysis tool that checks Python docstrings for compliance with PEP 257 conventions, reporting style violations in your code.
However, the project is archived and abandoned—no maintenance since 2023-11-03.
pydoctor generates API documentation from Python source code through static analysis, supporting multiple docstring formats including epytext, reStructuredText, Google, and Numpy styles.
Python client library for interacting with Azure Cosmos DB SQL API, providing document storage, querying, and management capabilities.
PyDOE constructs experimental designs for scientists and engineers, providing factorial, mixture, response-surface, space-filling, and optimal design methods to plan efficient experiments.
Install it if you need to design experiments systematically—it covers classical and modern DOE methods and integrates cleanly with numpy and scipy workflows.