Packages
Adds OAuth 1.0 authentication support to the requests library, allowing HTTP requests to be signed with OAuth credentials via header or URL-encoded methods.
An OAuth 2.x client for Python that obtains, refreshes, and revokes tokens from any OAuth2.x/OIDC-compliant Authorization Server, built on top of the requests HTTP library.
However, verify that the specific grant types and extensions you need are supported, and test token refresh behavior in your concurrency model before deploying to…
Adds OAuth 1 and OAuth 2 authentication support to the Requests HTTP library, enabling straightforward credential handling and token management for protected API access.
However, the 875-day gap since the last release (v2.0.0 in March 2024) signals aging maintenance.
Adds PKCS#12 certificate support to the requests library without monkey patching, enabling client certificate authentication over HTTPS.
Adds rate-limiting to the requests library by wrapping pyrate-limiter, allowing you to enforce per-second, per-minute, per-hour, per-day, or per-month request limits on HTTP calls.
Adds AWS Signature Version 4 signing to requests library calls, enabling authenticated access to AWS API endpoints without manual signature construction.
Provides a Python client for consuming Server-Sent Events (SSE) streams over HTTP using the requests library, with built-in error handling for invalid status codes and content types.
Install it if you need to consume Server-Sent Events and prefer a synchronous, requests-based approach over async alternatives.
Provides utilities for the requests library, including streaming multipart form-data encoding, SSL adapter configuration, cookie handling, and session management extensions.
However, the dormant maintenance status (last release 1201 days ago) means it may not track the latest requests or Python ecosystem changes.
A Django development middleware that collects and displays HTTP requests, responses, SQL queries, headers, and settings for debugging REST APIs during local development.
However, maintenance is dormant (last release November 2023, last commit April 2024), so verify compatibility with your Django version before relying on it for new…
Extends the requests library to make HTTP calls over UNIX domain sockets instead of TCP, enabling communication with local socket-based services like Docker.
Extends the requests library to make HTTP calls over UNIX domain sockets instead of TCP, supporting both explicit session objects and monkeypatching for minimal code changes.
Provides a compatibility layer to import exception classes from the requests library, handling cases where urllib3 is bundled or removed by software distributions.
Scans a Python project to detect and list its dependencies by parsing setup.py, pyproject.toml, requirements.txt, and other standard configuration files, outputting results in pip-compatible format.
Parses pip requirement files into structured data, extracting package names, version specifiers, and metadata like extras, URLs, and version control references.
Parses, builds, and converts between Pipfile and requirements.txt formats, and resolves dependencies of editable packages.
However, it is abandoned (last update June 2023) with 9 runtime dependencies that may drift out of sync with modern Python tooling.
A command-line tool and Python API client for interacting with the Requires.io service to manage dependency tracking across repositories, branches, tags, and deployment sites.
A decorator and function wrapper for retrying failed function calls with configurable delays, backoff, jitter, and exception handling—works with both sync and async functions.
However, the abandoned maintenance status (no updates since December 2022) means you should evaluate whether you can tolerate lack of future bug fixes or Python…
Provides Jupyter notebook integration for interactive visualization of logged data within notebook cells through an anywidget-based viewer.
Records and streams data like images, tensors, point clouds, and text to the Rerun Viewer for live visualization or file-based replay.
ResData reads and writes result files from reservoir simulators, including RESTART, INIT, RFT, Summary, and GRID files in both unified and non-unified, formatted and unformatted variants.
However, the C++ build dependency and GPLv3 copyleft license require upfront consideration—ensure your build environment has a compatible compiler and that the…
Embeds imperceptible watermarks into audio files and detects them afterward, using neural network-based techniques that survive common audio transformations.
However, the aging maintenance status and lack of recent updates suggest you should verify that the neural network models and robustness claims meet your specific use…
Resemblyzer generates a 256-value embedding that summarizes voice characteristics from audio, enabling speaker verification, diarization, and voice similarity comparisons through a pretrained deep learning model.
Resend Python SDK provides a client library for sending emails through the Resend email platform API, supporting both synchronous and asynchronous operations.
Install it if you need to send emails through Resend; the sync interface is straightforward and async support is available if your application requires it.
resfo parses binary and ASCII output files from reservoir simulators (such as opm flow), extracting named arrays as numpy arrays for programmatic access.
resfo-utilities parses and processes output data from reservoir simulators like opm-flow, providing utilities to work with simulation results in Python.
Resiliparse provides fast, robust parsing and analysis tools for web archive data, written in Rust and C++ with Python bindings, and includes support for processing web content through its fastwarc dependency.
Resizes images or tensors in NumPy or PyTorch with differentiable operations, supporting anti-aliasing, multiple interpolation methods, and flexible scale-factor or output-size specification.
Resolves ROS-style package:// and Gazebo-style model:// URIs to absolute filesystem paths, with support for custom search directories and standard robotics environment variables.
Install it if you work with ROS or Gazebo models and need to resolve symbolic URIs to filesystem paths.
ResolveLib provides a generic dependency resolver that takes abstract requirements and produces concrete, resolved dependencies by implementing a provider interface to define how your package system works.
Install it if you're building a package manager, build tool, or similar system that requires resolving abstract requirements to concrete versions.
ResourceBundle manages internationalization and localization of string resources in Java PropertyResourceBundle format, allowing you to load locale-specific key-value pairs and fall back through parent bundles.
However, it is dormant—do not expect active maintenance or bug fixes.
Mocks HTTP requests made by the requests library, allowing you to test code that calls external APIs without hitting real servers.
Install it if you write tests for code that makes HTTP calls.
RESPX mocks HTTPX and HTTP Core libraries for testing, letting you define request patterns and inject responses without hitting real endpoints.
Provides logical operators (And, Or, Not) to compose complex permission checks in Django REST Framework views, allowing you to combine multiple permission classes with boolean logic.
Provides REST API connectivity for network testing and automation, enabling interaction with F5, Cisco ISE, and other REST-based network devices through a unified connector interface.
Provides Django REST Framework serializers that handle Django's generic foreign keys, allowing you to serialize and deserialize polymorphic relationships across arbitrary model types.
Restate SDK provides a Python interface for building resilient distributed applications using durable async/await, enabling services to survive failures and resume from checkpoints.
RESTfly is a framework for building libraries that interact with RESTful APIs, providing scaffolding and utilities to simplify API client development.
RESTinstance is a Robot Framework library that lets you write API tests in plain language, validating JSON responses against schemas and OpenAPI specifications without requiring programming expertise.
RestrictedPython compiles and executes a restricted subset of Python code in a controlled environment, preventing access to dangerous operations like arbitrary imports and unsafe attribute access.
However, it is not a complete sandbox—it requires careful design of your safe_globals and guard functions to be effective.
Lints reStructuredText documents for structural errors and returns a list of violations with line numbers, severity levels, and messages.