Packages
OpenTimelineIO provides an interchange format and Python API for representing and manipulating editorial timeline information—the order, length, and timing of cuts—without storing media itself.
PyAMG provides Algebraic Multigrid (AMG) solvers for efficiently solving large-scale sparse linear systems, with implementations of Classical AMG and Smoothed Aggregation methods.
Adaptix converts between data models, dictionaries, and JSON with flexible, configurable rules—loading dicts into dataclasses, TypedDict, attrs, SQLAlchemy, Pydantic, or msgspec objects, and dumping them back.
Install it if you need flexible, configurable model conversion without the overhead of larger frameworks.
gersemi is a command-line formatter for CMake code that automatically reformats CMakeLists.txt and .cmake files to a consistent style, with support for custom command definitions and configurable formatting rules.
Install it if you maintain CMake code and want automated, configurable formatting.
Scrape tweets, profiles, followers, and user data from Twitter/X using the platform's internal GraphQL API, authenticated with browser cookies instead of an official API key.
Provides reusable utilities for FastAPI applications including scheduled task decorators, TTL-based LRU caching, request timing middleware, session management, and a CLI tool for project scaffolding.
However, the aging maintenance status (507 days since last release) and Alpha classification mean you should verify that features work with your FastAPI version and…
Python client for the ZenRows web scraping API that handles proxy rotation, headless browser rendering, and CAPTCHA solving through a managed service.
Adds OAuth2/OIDC JWT token validation and claim-based authorization (scopes, roles, permissions) to FastAPI APIs, with support for tokens from AWS Cognito, Auth0, Okta, Microsoft Entra, and other standard providers.
However, it is very new (first release 2025-11-09) with minimal adoption (139638 monthly downloads but only 14 GitHub stars), so production use should be preceded by…
Eight provides a compatibility layer that lets you write Python 3 code and run it on Python 2.7 with minimal changes, offering Python 3 names and behaviors as backports.
OpenSpiel provides game environments and reinforcement learning algorithms for research in multi-agent learning, game theory, and planning across diverse game types including zero-sum, cooperative, and general-sum games with perfect and imperfect information.
Not recommended for production game servers or applications requiring real-time performance without careful profiling.
PGPy13 is a Python library for OpenPGP encryption, decryption, and digital signature operations conforming to RFC 4880, with support for RSA, DSA, and ECDSA signatures and RSA/ECDH encryption.
However, be aware this is a temporary fork with minimal ongoing support—the maintainer will not accept pull requests or bug reports.
Encodes and decodes geographic coordinates as geohashes, and computes neighboring cells and directional bounds for spatial indexing and proximity queries.
rel is a cross-platform asynchronous event dispatcher that selects from available system notification methods (epoll, kqueue, poll, select, pyevent) to handle network events efficiently.
However, verify first whether its API and performance characteristics match your use case—asyncio or other modern frameworks may be more suitable for new projects.
pyEDFlib reads and writes EDF+/BDF+ biomedical signal files, with support for channel manipulation, anonymization, and metadata handling.
Install it if you work with biomedical signal files in these formats.
Cirq-AQT provides a Cirq integration that lets you submit quantum circuits to Alpine Quantum Technologies' quantum computers through a Python interface.
pymgclient is a Python adapter for Memgraph graph database, implementing the DB-API 2.0 specification to enable query execution and result fetching through a standard cursor interface.
Converts between DynamoDB's native JSON format (with type descriptors) and standard JSON, via library functions or a command-line tool.
Install only if you have legacy code that explicitly depends on it or are working with raw DynamoDB JSON in a controlled, non-production environment.
A Sphinx extension that adds directives for creating grid-based panels, buttons, dropdowns, and tabbed content in HTML documentation, styled with Bootstrap 4 classes.
However, install only if your Sphinx version is compatible with the 2021 release cycle—verify compatibility before adding to a modern documentation stack, as the lack…
This is a redirect package that installs acryl-datahub when you run `pip install datahub`, preventing name squatting and ensuring users get the correct data governance tool.
Setoptconf retrieves program settings from command-line arguments, environment variables, INI files, JSON files, YAML files, and Python objects, merging them with a configurable priority order.
Provides interactive and static map widgets for Django GeoDjango form fields, supporting Google Maps, Mapbox, and Leaflet with point-field editing and display.
Provides a Python client library and command-line interface to interact with the Anomalo API for data quality monitoring and anomaly detection.
Install only if you have an Anomalo account and understand that the package's utility depends entirely on your access to the Anomalo service.
Defines runtime-checkable Protocol contracts and wire-format data contracts for the ONEX service execution framework, enabling type-safe service boundaries across distributed implementations.
Install it if you need to define service boundaries that multiple implementations can satisfy independently.
Parses and serializes JSON with support for single-line and block comments, plus trailing commas in arrays and objects.
Install it if you need to parse or generate JSON with comments.
OpenImageIO reads, writes, and processes images in nearly any file format via a format-agnostic API, with support for VFX-production image types including EXR, TIFF, JPEG, PNG, and many others through a plugin architecture.
Provides a typed Python client for the Llama API with support for synchronous and asynchronous requests, streaming responses, and automatic error handling.
Install it if you need to integrate Llama models into a Python application.
Extracts and exports audio from FMOD sound bank files (FSB format) to WAV format, with pre-bundled FMOD Engine 2.00.10 libraries for cross-platform use.
Communicate with AVM FRITZ!Box routers via TR-064 and HTTP interfaces, supporting network management, home automation device control, and call monitoring.
Reads and writes R dataset files (.rda and .rds formats) in pure Python without requiring R or its libraries installed.
Install it if you need to read or write R datasets; skip it if you work exclusively within Python or have R already available and prefer rpy2.
Blocks brute-force login attempts in Django by tracking failed attempts via Redis cache, without requiring database queries on each login check.
intbitset provides a fast, memory-efficient set implementation for storing sorted unsigned integers using bit vectors, implemented as a Python C extension with set operations significantly faster than the standard library set for dense integer collections.
Provides doubly and singly linked list data structures as C extension modules for CPython, optimized for fast insertions and deletions in the middle of sequences.
Provides named constants for HTTP status codes and helper methods to classify response types, replacing numeric status codes with readable names like HTTP_200_OK.
OdooRPC is a Python client library that connects to Odoo servers via JSON-RPC and XML-RPC protocols, allowing you to query data models, execute workflows, manage databases, and download reports programmatically.
A lightweight pure-Python RPC client that connects to Deluge torrent daemon instances and executes remote procedure calls to query and control torrents.
Python wrapper for MeCab-ko, a morphological analyzer that tokenizes and tags Korean text into parts of speech and lemmas.
Provides asyncio-compatible wrappers around multiprocessing objects (Queue, Lock, Process, Pool, etc.) so their blocking methods can be awaited in async code without freezing the event loop.
pySmartDL is a download manager that accelerates file downloads using multipart techniques, supports mirrors and pause/resume, includes hash verification, and displays progress with speed and time estimates.
Implements typeclasses for Python, enabling type-based dispatch and polymorphic behavior without inheritance or interfaces, with full mypy support.
Not recommended if you require active upstream support or need assurance of mypy plugin compatibility with the latest type-checker versions.
Detects and exposes rich metadata about runtime architecture, OS, Linux distribution, shell, terminal, CI environment, and AI coding agents, with grouping into reusable families and pytest testing helpers.