Subcategories
Packages
py-cord is an async Python wrapper for the Discord API that lets you build Discord bots with modern async/await syntax, handling rate limits and providing both slash commands and traditional prefix-based commands.
Python client library and CLI for MAAS, providing programmatic and command-line access to bare-metal infrastructure provisioning and management.
However, the aging maintenance status (last release August 2022, no commits since) means you should verify that the library remains compatible with your MAAS version…
B2SDK is a Python client library for Backblaze B2 Cloud Storage that provides programmatic access to upload, download, list, and manage files and buckets in B2.
Install it if you need to programmatically interact with Backblaze B2 Cloud Storage from Python.
Generates lexically ordered numerical IDs that maintain sort order whether compared as integers or strings, useful for build numbers and version tags that need to sort correctly without special parsing.
rawpy wraps LibRaw to load, decode, and postprocess RAW image files from digital cameras, with built-in functions for finding and repairing hot and dead pixels.
Install it if you need to work with RAW files from digital cameras.
PyTorch implementation of EfficientDet object detection models with configurable BiFPN, multiple backbones from timm, and support for training on COCO and other datasets.
Device-side API extensions for performing mathematical calculations inside CUDA kernels, enabling fused numerical operations to reduce latency and improve application performance.
Performs fuzzy string matching and approximate searching against a set of strings, returning scored matches for misspellings and similar text.
However, the dormant maintenance status (no releases in 662 days) means you should verify that version 0.2.5 meets your Python and rapidfuzz compatibility needs…
Junos PyEZ is a Python library for remotely managing and automating Junos devices via NETCONF, enabling both interactive scripting and programmatic control without requiring deep Junos XML API knowledge.
Install it if you need to programmatically manage Junos devices; skip it if you have no Junos devices or prefer CLI-only management.
lia-web is a deprecated shim package that re-exports cross-web under the lia namespace for backwards compatibility; new users should install cross-web directly instead.
No, not for new projects.
Provides a C-based SipHash-1-3 and SipHash-2-4 implementation with a hashlib-compatible interface and streaming support, returning digests as bytes or 64-bit signed integers.
However, the aging maintenance status (346 days since last release) and unclear license metadata warrant a quick review of your licensing requirements before committing.
pysrt parses, edits, and writes SubRip (.srt) subtitle files, offering both a Python library API and a command-line tool for shifting, splitting, and rescaling subtitles.
Converts non-negative integers to their word representations in Indian languages and English, with optional digit-by-digit or variation modes.
Pint-Pandas adds physical unit support to pandas DataFrames, allowing you to store, manipulate, and compute with quantities that have units (like torque in lbf·ft or angular velocity in rpm) directly within DataFrame columns.
AG2 is a Python framework for building AI agents that interact with language models, call tools, and coordinate with other agents to solve tasks.
Install it if you need to build AI agents that coordinate with LLMs and other agents.
Pyrogram is an asynchronous Python framework for interacting with Telegram's MTProto API, enabling you to build custom clients and bots that send messages, handle events, and execute Telegram actions programmatically.
However, the project is abandoned—no maintenance since April 2023—so you should only adopt it if you can tolerate the risk that Telegram protocol changes or security…
Converts Pydantic models into GraphQL object types and input types for use with Graphene, enabling you to build GraphQL APIs from your existing Pydantic validation schemas.
Install it if you're building GraphQL APIs on top of existing Pydantic models and want to avoid duplicating type definitions.
sshconf reads and modifies SSH config files while preserving their formatting and structure, letting you programmatically manage SSH host entries and settings.
Install it if you need to read or modify SSH config files from Python code; skip it if you only work with SSH configs manually or through shell scripts.
Provides low-level Python and Cython bindings for HIP, enabling direct access to AMD GPU compute capabilities from Python code.
Snapshot testing library that captures API responses or other serializable outputs and compares them against stored reference snapshots, supporting pytest, unittest, Django, and nose test runners.
However, it has been dormant since 2020-09-29 with no recent commits—if you need active maintenance, bug fixes, or support for cutting-edge test frameworks, consider…
Compresses audio into discrete codes at 8 kbps bitrate and reconstructs it with high fidelity, supporting 16 kHz, 24 kHz, and 44.1 kHz sampling rates across speech, music, and environmental audio.
XProf is a profiler for ML workloads that visualizes performance across multiple devices, showing execution timelines, memory usage, and operation-level details through a web interface.
Converts text between Traditional Chinese, Simplified Chinese, and Japanese Kanji, supporting character-level and phrase-level conversion with regional vocabulary variants.
Autologging provides decorators to automatically inject logging and method-call tracing into Python classes and functions, eliminating boilerplate setup code and allowing tracing to be configured independently from application logging.
Provides object-oriented audio signal handling with fast augmentation, batching, padding, and playback capabilities for audio processing workflows.
Provides Python bindings to the Twofish block cipher for encrypting and decrypting 16-byte blocks with keys up to 32 bytes.
Provides the telnetlib module removed from Python's standard library, allowing projects to maintain compatibility with code that depends on Telnet protocol client functionality.
Install only if you actually need Telnet protocol support; do not add it speculatively.
pyvalid is a Python data validation tool that checks function input and output values, typically via decorators for runtime type and value validation.
A lightweight client library for interacting with Prefect Cloud or remote Prefect servers, designed for resource-constrained environments like AWS Lambda by omitting CLI and server components.
Official command-line client for Aiven's managed cloud services platform, enabling authentication, project management, service provisioning, and cloud resource administration.
Install it if you need to manage Aiven services from the command line or automate cloud infrastructure provisioning.
Provides shared runtime libraries for Intel oneAPI compiled executables on systems without the full development toolkit installed.
Install only if you have executables compiled with Intel compilers and need their runtime dependencies on a machine without the development toolkit.
YAKE extracts keywords from text documents using unsupervised statistical methods, requiring no training data, external corpus, or language-specific dictionaries.
The copyleft license requires careful review if you plan proprietary use.
Provides C++ implementations of multiple tokenizers (SentencePiece, Tiktoken, Huggingface, Llama2.c, Tekken) with Python bindings for use in PyTorch-based LLM applications and ExecuTorch runners.
Provides session management middleware for Starlette and FastAPI applications, supporting multiple storage backends including cookies, in-memory storage, and Redis with configurable expiration strategies.
ExecuTorch exports and runs PyTorch models on mobile, embedded, and edge devices with support for hardware acceleration backends like XNNPACK, Core ML, and QNN.
pyu2f provides U2F (Universal 2nd Factor) device authentication over USB on Linux, Windows, and macOS using ctypes-based system calls without compiled dependencies.
Install only if you must maintain legacy code already using pyu2f; for new projects, use python-fido2.
PyVO provides Python access to Virtual Observatory data archives, catalogs, and web services using standardized VO protocols, leveraging astropy and requests to query thousands of remote astronomical resources.
Django-CRUM stores the current request and user in thread-local storage, making them accessible throughout your application without passing the request object explicitly.
Install only if your project's Django version is within the tested range and you accept that updates will not arrive.
Provides Django template tags and filters to render Bootstrap 5 components (forms, buttons, alerts) with minimal markup, integrating Bootstrap's CSS framework directly into Django templates.
Install it if you are building a Django application and want Bootstrap styling without hand-coding markup.
Parses string-formatted tables (with pipe-delimited columns and headers) into Python dictionaries accessible by row or by column.
However, the abandoned maintenance status means no bug fixes or Python version updates will arrive—install only if you can tolerate a static dependency.