Subcategories
Packages
txaio provides a compatibility layer that lets you write async code once and run it unmodified on either Twisted or asyncio, letting your users choose which event loop to use.
Provides a thread-safe queue with both synchronous and asynchronous interfaces for passing data between classic threaded code and asyncio tasks.
Converts dates between the Korean lunar calendar and Gregorian solar calendar following the KARI standard, entirely offline with no external dependencies.
Install it if you need to work with Korean lunar dates; skip it if you only need Gregorian calendars.
Provides object-oriented filesystem path handling as a backport for Python versions before 3.4, when pathlib became part of the standard library.
Provides Google Cloud Storage filesystem support for TensorFlow, enabling direct reading and writing of data from GCS buckets within TensorFlow pipelines without local downloads.
Install only if your TensorFlow version matches the compatibility table (0.37.1 requires TensorFlow 2.16.x).
aiormq is a pure Python AMQP 0.9.1 client library for asynchronous message queue operations over RabbitMQ and compatible brokers.
Install it if you need to integrate RabbitMQ or another AMQP broker into an asyncio application.
Apache Beam is a unified framework for defining and executing batch and streaming data-parallel processing pipelines that can run on multiple distributed backends including Apache Flink, Apache Spark, Google Cloud Dataflow, and Hazelcast Jet.
A self-balancing interval tree data structure that stores and queries overlapping or enveloped ranges, supporting point lookups, range overlaps, and range envelopment queries.
Install it if you need to store and query overlapping or enveloped ranges; the self-balancing design and rich query interface make it significantly easier than…
Renders formatted ASCII tables in terminal output from nested lists of strings, with support for multi-line rows and automatic column alignment.
A task runner that reads task definitions from pyproject.toml or poe_tasks.toml and executes them as commands, shell scripts, Python expressions, or function calls, with support for sequential, parallel, and DAG composition.
Install it if you want to centralize project automation in pyproject.toml and avoid shell scripts or Makefiles.
Pint defines, operates on, and converts between physical quantities—combining numerical values with units of measurement—and supports arithmetic operations and unit conversions across a comprehensive built-in unit library.
Install it if you work with physical quantities, scientific data, or any calculation where mixing units is a concern.
aio-pika is an asyncio-based wrapper around aiormq that provides a high-level, object-oriented API for publishing and consuming messages on RabbitMQ via AMQP.
selectolax is a fast HTML5 parser with CSS selector support, written in Cython and backed by either the Modest or Lexbor C parsing engines.
furl parses and manipulates URLs by providing a simple object-oriented interface to URL components like scheme, host, path, query arguments, and fragments.
orderedmultidict provides a dictionary that stores multiple values per key while preserving insertion order, with an API compatible with Python's built-in dict.
Finds multiple keyword strings in text efficiently using an Aho-Corasick automaton, built and pickled for reuse.
Provides pre-built blocks, tasks, and workers for integrating Prefect workflows with AWS services including S3, Lambda, Secrets Manager, ECS, Batch, and Glue.
Provides Python access to Snowflake entity metadata and resource management, allowing you to create, delete, and modify Snowflake resources programmatically.
Install it if you need to automate Snowflake object lifecycle operations from Python; skip it if you only need to query data (use snowflake-connector-python directly…
Reads and writes Java .properties files in both line-oriented and XML formats with a simple API modeled on the json module, plus an optional Properties class for Java compatibility.
Install it if you need to read or write Java .properties files from Python; it solves that problem cleanly without friction.
Provides Pythonic APIs to access CUDA core functionalities including runtime control, compiler, and linker operations from Python.
pyodps is a Python SDK for accessing Aliyun ODPS clusters, providing APIs to query tables, execute SQL, and manage data processing jobs through a REST interface.
Detects sentence boundaries in text using rule-based heuristics, splitting paragraphs into individual sentences while handling edge cases like abbreviations and decimal points.
However, do not install if you need active maintenance, multi-language support, or assurance of ongoing bug fixes.
TensorFlow Text provides text preprocessing operations and tokenizers that run within the TensorFlow computation graph, enabling consistent text handling across training and inference without external preprocessing scripts.
Install it if you are building NLP models with TensorFlow and need tokenization or text normalization; ensure your tensorflow-text version matches your TensorFlow…
flexparser lets you build parsers by writing dataclasses with a `from_string` method, automatically handling file parsing, error reporting, and structured output with type safety.
Caches the results of expensive computations to disk, automatically detecting when source files change and invalidating stale cached data based on file modification time or content hash.
However, expect no active bug fixes or compatibility updates; evaluate whether your project's stability requirements align with that trade-off.
Provides utilities for working with nested data structures—flattening, mapping functions across leaves, and traversing trees while preserving structure—backed by an optimized C++ implementation.
Install it if your code regularly manipulates nested dicts, lists, or mixed hierarchies—especially in machine learning or data processing contexts.
tox-uv-bare is a tox plugin that replaces virtualenv and pip with uv for test environment management, without bundling a uv binary—you provide your own uv installation.
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.
Albumentations applies image transformations to training data, supporting classification, segmentation, object detection, and pose estimation with a unified API for images, masks, bounding boxes, and keypoints.
Install it if you need a unified, production-grade augmentation API for computer vision tasks.
Provides Python client APIs to communicate with TensorFlow Serving, a production machine learning model serving system using gRPC for deployment and inference.
Install only if you already have or plan to run a TensorFlow Serving instance; it is a client library, not a standalone serving system.
gTTS converts text to speech using Google Translate's API, writing MP3 audio to files, file-like objects, or stdout via Python library or command-line tool.
However, be aware that it depends on Google Translate's undocumented API—upstream changes can break it without notice, and it is not a substitute for official Google…
Provides pre-trained deep learning model definitions and weights for architectures like VGG16, ResNet50, Xception, and MobileNet, ready to use with Keras.
No—not recommended for new projects.
Combines AsyncIO and multiprocessing to run concurrent async tasks across multiple worker processes, bypassing Python's GIL to achieve true parallelism for I/O-bound and CPU-bound workloads.
Provides diff, match, and patch algorithms for comparing plain text, finding fuzzy matches, and applying patches—originally built for Google Docs and now maintained as a Python port of Google's Diff Match and Patch library.
Install it if you need robust diff, match, or patch operations for plain text—it's a well-established tool with low friction and proven algorithms.
Official Python SDK for xAI's APIs, providing synchronous and asynchronous clients to interact with text generation, image understanding, video generation, and structured output models.
A pytest plugin that automatically identifies and runs only the tests affected by recent code changes, using dependency tracking to avoid re-running unrelated tests.
However, the aging maintenance status (256 days since last release) means you should verify reliability in your codebase before relying on it in critical CI…
Tweepy is a Python library that provides access to the X (Twitter) API, handling authentication and request formatting so you can fetch tweets, post updates, and interact with user data programmatically.
PyUSB provides Python access to USB devices on the host machine through a backend-neutral API, supporting libusb 1.0, libusb 0.1, and OpenUSB backends.
Cross provides a unified interface for writing framework-agnostic web code that adapts to FastAPI, Flask, Django, Starlette, and other Python web frameworks without rewriting.
However, the description's 'early development' caveat conflicts with the 'Production/Stable' classifier — verify stability for your use case before relying on it in…
Generates shell tab completion scripts for Python CLI applications built with argparse, supporting bash, zsh, fish, and tcsh without runtime overhead.
Install it if you build Python command-line tools and want to offer your users fast, reliable shell completion.