Packages
PyrateLimiter implements the Leaky-Bucket rate-limiting algorithm with support for multiple simultaneous rate limits, pluggable backends (in-memory, SQLite, Redis, Postgres, multiprocessing), and both sync and async APIs.
Install it if you need to enforce request quotas or throttle access to resources.
Parses RDFa markup embedded in HTML documents and extracts structured RDF data using the RDFa 1.1 specification.
However, the original maintainer has retired and the package is now community-maintained with minimal activity (1 star, aging status, last commit in January 2026).
Pysa is a static analysis tool that tracks data flows through Python code to identify security and privacy vulnerabilities like SQL injection and remote code execution, scaling to codebases with millions of lines.
Provides typing extensions for the Pyre type checker, including ParameterSpecification for decorator typing, none_throws for explicit Optional handling, and safe_json for type-safe JSON parsing.
However, dormant maintenance (630 days since last release) means no active bug fixes or feature development; evaluate whether your use case requires these features…
Provides GNU readline-like line editing and history functionality for Python on Windows, including text selection, clipboard operations, and keyboard shortcuts.
Install only if you are locked to Python 2.7 or 3.4–3.5 on legacy Windows systems with no other options.
Provides GNU readline-like keyboard input handling and text editing for Python on Windows, including text selection, copy/paste, and multi-line code pasting.
However, verify compatibility if you're on a non-Windows platform, as the package is explicitly tested only on Windows 10 despite supporting Python 3.8–3.12.
Reads and writes R RData and Rds files directly into pandas DataFrames without requiring R or external dependencies installed.
Install it if you regularly work with R-generated datasets.
Reads and writes SAS, SPSS, and Stata data files directly into pandas and polars DataFrames, preserving value labels, dates, and encodings.
Python wrapper for Intel RealSense SDK 2.0 that enables depth and color streaming from RealSense depth cameras, with access to calibration data and frame intrinsics.
PyRect provides a Rect class for representing and manipulating rectangular areas, with attributes and calculations similar to Pygame's Rect but as a standalone module.
However, install friction is high (source distribution only), and the last release was in 2022—verify that it meets your Python version and feature needs before…
Pyrefly is a fast type checker and language server for Python that provides IDE features including code navigation, semantic highlighting, and code completion across multiple editors.
Pyrender renders 3D scenes to images and provides an interactive viewer, supporting glTF 2.0 meshes, physically-based materials, and GPU-accelerated offscreen rendering on headless systems.
However, maintenance is dormant (last release 2021, no recent commits beyond early 2025), so expect no bug fixes or feature updates; verify compatibility with your…
pyrepl is a pure-Python readline-like library that provides interactive command-line editing with history, completion, and emacs-mode keybindings for building flexible CLI interfaces.
A Rust-based HTTP client for Python with both synchronous and asynchronous APIs, offering high-performance request handling with connection pooling, streaming, and standard HTTP features like HTTPS, redirects, and authentication.
Parses and generates RFC 3339-compliant timestamps using Python datetime objects, converting between string representations and timezone-aware datetime instances.
Install it if you need to work with RFC 3339 timestamps; the low friction and narrow, well-defined scope make it a reliable choice for timestamp serialization and…
Parses RFC 6266 Content-Disposition headers to extract filename and disposition information from HTTP responses and header strings.
However, be aware it will not receive updates or bug fixes—only install if the current implementation meets your needs and you're comfortable maintaining a fork if…
A Python library that communicates with RFXtrx devices to receive RF signals for home automation and sensor data collection.
PyRIC provides programmatic control over Linux wireless interfaces, allowing you to enumerate, configure, and manipulate WiFi cards directly from Python without relying on command-line tools.
No, not recommended for new projects.
pyRiemann provides scikit-learn-compatible machine learning algorithms for classifying multivariate data using Riemannian geometry of symmetric positive definite matrices, with support for both NumPy and PyTorch backends.
pyrig scaffolds, initializes, and maintains Python projects with standardized configuration, CLI generation, testing infrastructure, and CI/CD automation.
Pyright is a Python command-line wrapper that provides static type checking for Python code by bundling Microsoft's pyright type checker and managing its Node.js runtime dependency automatically.
Pyrisco provides an async Python interface to Risco alarm systems via Risco Cloud, supporting both real-time state updates through Server-Sent Events and manual polling, plus local control via direct panel connection.
Install it if you need to integrate a Risco alarm into a Python automation or monitoring system.
PyRIT is a framework for security professionals to identify and assess risks in generative AI systems through automated testing and red-teaming capabilities.
Install it if you need systematic red-teaming capabilities; skip it if you are not evaluating LLM security.
Queries real-time and scheduled transport departure data from the RMV public transit network in Germany via async HTTP calls.
However, the dormant maintenance status and gap since the last release mean you should test thoroughly against the live API and be prepared to fork or patch if the…
Python bindings for RNNoise that perform real-time noise suppression on speech audio via a recurrent neural network, with both command-line and programmatic interfaces for processing audio files and streams.
Provides a generic dispatch API for probabilistic programming backends, allowing code to run against different Pyro implementations without modification.
Pyro is a deep probabilistic programming library built on PyTorch that enables you to define, fit, and sample from arbitrary probability distributions using composable abstractions for generative and inference models.
Pyro4 enables Python objects to communicate over a network using normal method calls, handling remote object location and serialization automatically.
Pyro5 enables remote method calls on Python objects across a network, letting you invoke methods on objects running on other machines as if they were local.
Provides an efficient, ordered set data structure for integers backed by the CRoaring C library, supporting both 32-bit and 64-bit values with fast set operations.
Pyrofork is an asynchronous Python framework for interacting with Telegram's MTProto API, enabling you to build user clients and bots that send messages, handle events, and execute Telegram actions programmatically.
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…
Pyroma rates how well a Python project complies with packaging best practices and identifies issues that could be improved, working on local directories, distribution files, or PyPI packages.
pyromark is a CommonMark-compliant Markdown parser that converts Markdown to HTML and exposes a structured event stream for programmatic element access.
Implements root-finding algorithms (bisect, ridder, Brent) for single-variable functions without requiring scipy as a dependency.
No—not for new projects.
Finds your project root directory and configures Python paths, working directories, and environment variables in one call, so scripts work consistently regardless of where they're run from.
Generates ROS message and service data structures from definitions for use across various programming languages in ROS 1 systems.
Install only if you are actively maintaining an existing ROS 1 system with no migration path to ROS 2.
Pyroscope-io is a continuous profiling agent that samples Python application stack traces and sends them to a Pyroscope server for performance analysis.
Connects OpenTelemetry tracing with Pyroscope continuous profiling, attaching profile identifiers to spans and adding trace context to profile samples.
Pyroute2 is a pure Python networking framework that provides direct access to Linux netlink protocols for configuring network interfaces, routes, firewall rules, and other system networking resources.
However, verify the dual GPL/Apache license terms for your use case first, and confirm that the unclear license treatment does not conflict with your project's…