Subcategories
Packages
pyfakefs mocks the Python file system modules to run tests against an in-memory fake filesystem instead of the real disk, with no changes required to the code under test.
Install it if your test suite touches the filesystem.
Backport of Python's standard pathlib module for older Python versions, providing object-oriented filesystem path manipulation.
QtPy provides a unified API for writing Qt applications that work across PyQt5, PySide2, PyQt6, and PySide6 without code changes.
MPIRE provides a faster, more feature-rich alternative to Python's standard multiprocessing.Pool, with an API designed for easy parallelization of embarrassingly parallel tasks.
Client library for writing to and querying InfluxDB 1.x time-series databases over HTTP.
Validates and unmarshals OpenAPI v3.0, v3.1, and v3.2 request and response data against a specification, with built-in support for popular frameworks like Django, Flask, FastAPI, and Starlette.
Parses and manipulates Bluetooth Low Energy advertisement data, addresses, and timing, with utilities for distance estimation and private address resolution.
Yappi is a deterministic profiler for Python that tracks CPU and wall-clock time across multithreaded, asyncio, and gevent applications, reporting per-function and per-thread statistics.
PyMuPDFb provides the compiled MuPDF C engine binaries that power PyMuPDF's PDF processing—text extraction, rendering, annotation, and document conversion without mandatory external dependencies.
Pystache renders Mustache templates—a logic-free templating system that separates presentation from application logic—using Python dictionaries and objects as context.
PyEnchant provides Python bindings to the Enchant spellchecking library, enabling spell-checking and correction suggestions across multiple languages and dictionary backends.
Converts TensorFlow models to TensorFlow.js format for browser and Node.js deployment, with CLI tools and a wizard for model conversion workflows.
TF-Keras is the pure-TensorFlow implementation of Keras, providing a high-level API for building and training deep learning models with TensorFlow as the backend.
Albucore provides optimized atomic image processing functions that automatically select the fastest implementation (NumPy, OpenCV, NumKong, StringZilla, or PyTorch) based on input characteristics for efficient uint8 and float32 image manipulation.
Install it if you are building image augmentation or preprocessing pipelines and want to avoid manual optimization.
Provides the aifc module, a pure-Python redistribution of Python's removed standard library for reading and writing audio interchange files.
Provides the chunk module, a removed Python standard library for reading and writing AIFF-C audio files, redistributed as a standalone package for projects that still depend on it.
Install it if you need chunk; skip it otherwise.
Unified Python API for Snowflake workloads, providing access to data engineering, Snowpark, Snowpark ML, and client application resources through a single namespace package.
Removes image backgrounds using deep learning models, available as a Python library, CLI tool, HTTP server, or Docker container.
Panel is a Python framework for building interactive data applications, dashboards, and web apps with widgets, plots, and tables that can be deployed as web services, notebooks, or static exports.
Install it if you need to turn Python data work into interactive web apps or dashboards without learning JavaScript or web frameworks.
Provides temporary backward compatibility for code that imports the old unrelated `snowflake` package, allowing it to read from `/etc/snowflake` or an alternative path; this is a migration bridge, not a primary tool.
pytest-bdd implements Gherkin-based behavior-driven development testing within pytest, allowing you to write feature files and step definitions that unify functional and unit tests.
Install it if you need BDD-style testing, want to document requirements as executable scenarios, or need to bridge technical and non-technical stakeholders.
TensorStore reads and writes large multi-dimensional arrays across multiple storage backends (local filesystem, cloud storage, S3, HTTP) with a uniform API supporting zarr and N5 formats.
Install it if you need a uniform API for multi-backend array storage; skip it if your arrays fit in local memory and you're not crossing storage boundaries.
Converts marked-up text between formats including plain text, XHTML, RTF, and PDF, preserving basic structure like paragraphs, headings, lists, and simple tables.
Packages Swagger UI's static files and templates as a Python distribution, allowing web frameworks to serve interactive API documentation without bundling the files separately.
Executes ONNX machine learning models on GPU hardware, providing inference acceleration for neural networks and other machine learning workloads.
chDB is an in-process SQL OLAP engine powered by ClickHouse that executes SQL queries on local data without requiring a separate ClickHouse server installation.
A pure-Python X11 client library that implements the X protocol to allow Python programs to interact with X servers on Unix-like systems.
Parses human-readable time expressions (like '2h32m', '1.2 minutes', '2 days, 4:13:02') into seconds or timedelta objects.
Install it if you need to accept time expressions from users or configuration; skip it if you only work with numeric seconds or strict time formats.
Parses Outlook MSG files to extract email messages, attachments, and message properties like sent date and sender information.
Discovers and registers services on local networks using multicast DNS (mDNS), without requiring Bonjour, Avahi, or D-Bus.
Install it if you need mDNS discovery and want to avoid Bonjour or D-Bus.
Munch provides a dictionary subclass that allows attribute-style access to keys, letting you read and write dictionary data using dot notation like JavaScript objects.
Install it if you want to reduce dict-bracket noise in your codebase.
Provides Python bindings to Intel's oneAPI Threading Building Blocks (oneTBB), a C++ library for writing parallel programs that exploit multi-core performance through task-based parallelism rather than explicit thread management.
Implements Promises/A+ specification for Python, enabling asynchronous value resolution and rejection with chainable then/catch handlers.
Install only if you are maintaining legacy code that already uses promise or integrating with a framework that requires it.
coincurve provides Python bindings to libsecp256k1, enabling fast elliptic curve cryptography operations on the secp256k1 curve used by Bitcoin and Ethereum.
Install it if you need secp256k1 operations; the medium install friction is justified by the performance and correctness guarantees of the underlying C library.
OpenCLIP provides open-source implementations of CLIP (Contrastive Language-Image Pre-training) models that encode images and text into a shared embedding space for zero-shot classification, retrieval, and multimodal tasks.
Captures screenshots from one or all monitors on Windows, macOS, and Linux, saving them as PNG files or returning raw pixel data for further processing.
Provides NFS-safe file locking with timeout support across POSIX and Windows systems, using an atomic link-based algorithm to prevent race conditions.
Install it if you need cross-platform, NFS-safe file locking with timeout support.
Django Ninja builds type-hint-based REST APIs on top of Django, using Pydantic for validation and async support to generate OpenAPI documentation automatically.
Install it if you're building a REST API in Django and want automatic schema generation and validation without extra configuration overhead.
Generates PDF documents from Python code, supporting text, images, barcodes, Unicode fonts, and basic HTML-to-PDF conversion without external runtime dependencies.
Detects whether urllib3 was installed with the deprecated [secure] extra, providing a marker library for conditional dependency resolution.