Packages
Provides a Rust-inspired Result type for Python that represents either a success value (Ok) or an error (Err), enabling explicit error handling without exceptions.
However, note that the repository is archived and abandoned—while the code is mature and unlikely to need updates, you will not receive maintenance or security patches.
Converts SVG documents to raster image bytes using the resvg rendering engine through a high-level Python interface.
Provides a Python client library for the Retell REST API, offering synchronous and asynchronous access to voice agent creation and management with full type hints.
Install it if you are building voice agent applications with Retell.
Detects faces in images and extracts facial landmarks (eyes, nose, mouth) using a deep learning model, with optional face alignment for recognition pipelines.
Install it if you are building a face recognition pipeline or need facial landmarks for alignment; skip it if you only need bounding boxes and can tolerate heavier…
Detects and localizes faces in images using a PyTorch implementation of the RetinaFace single-stage face detection model, with support for both ResNet50 and MobileNet0.25 backbones.
No, not recommended for new projects.
Builds efficient Trie-based regex patterns for fast matching and replacing strings in bulk, avoiding the performance penalty of simple regex unions on large word sets.
Provides a decorator and function wrapper for retrying failed operations with configurable delays, backoff, and exception handling.
However, it has been dormant since 2016 with no active maintenance—if you need modern Python support or encounter bugs, you may need to fork it or switch to a…
Provides a decorator to automatically retry a function when it raises an exception, with configurable attempt limits and timeout intervals.
Wraps requests Session objects to automatically retry failed HTTP requests due to connection errors, timeouts, and specific HTTP status codes (5XX by default) with configurable backoff.
However, it is abandoned (last commit May 2023) with no active maintenance, so use it only if you accept that bugs or incompatibilities with future requests versions…
Provides a decorator and function wrapper to automatically retry failed function calls with configurable delays, backoff, and exception handling.
However, the dormant maintenance status (last release 2023-01-11) means you should verify it handles your specific exception types and retry patterns before relying…
Retryhttp wraps HTTP client calls to automatically retry transient failures like rate limits, server errors, network issues, and timeouts, using sensible defaults but fully customizable retry and wait strategies.
Install it if you make HTTP calls that might fail transiently and want to avoid writing retry boilerplate.
Retrying is a decorator-based library that adds automatic retry logic to functions, with configurable stop conditions, wait strategies, and exception handling.
Python 3 client library for querying and retrieving real estate data from RETS (Real Estate Transaction Standard) Version 1.7.2 servers, including property listings, metadata, and associated media.
However, maintenance is dormant—last release was 668 days ago—so do not expect bug fixes, security patches, or support for new RETS features.
Provides functional programming primitives—containers like Maybe, Result, and RequiresContext—that let you write type-safe, composable functions that return meaningful values instead of raising exceptions or returning None.
A deprecated package name for rustworkx, a high-performance graph library written in Rust that provides graph data structures and algorithms for Python.
reuse is a command-line tool that validates and enforces REUSE compliance—a standardized approach to declaring copyright and licensing information in software projects.
Formats dates, numbers, and text according to Reuters Style Guide conventions for use in news and publishing contexts.
However, verify that the specific formatting rules you need are implemented, and be aware that no commits have occurred since 2024-11-01—suitable for stable use cases…
Python SDK for Rev AI's speech-to-text API, supporting both asynchronous file transcription and real-time audio streaming with optional human transcription, summarization, and translation.
Reverse Geocode converts latitude/longitude coordinates to the nearest known country, state, and city using a k-d tree lookup against geonames data, without requiring a web API.
Install it if you need to map coordinates to cities at scale without external dependencies.
Reverse Geocoder converts latitude/longitude coordinates into the nearest town, city, and administrative regions, returning results offline with a K-D tree implementation.
No, not recommended for new projects.
Decodes and encodes radio frequency signals for integration with Home Assistant, enabling RF device communication without external dependencies.
Provides programmatic access to RF100-VL, a multi-domain object detection benchmark dataset of 100 datasets across seven domains, enabling download and evaluation of vision-language models and object detection systems.
Install it if you are working on vision-language models, few-shot detection, or need a diverse multi-domain evaluation dataset—but note that you must obtain and…
Implements RFC 3161 Time-Stamp Protocol to build timestamp requests and verify timestamp responses using cryptographic certificates.
Implements RFC3161 cryptographic timestamping, allowing you to request and verify timestamps from remote timestamping services to prove when data existed.
Formats and parses dates according to RFC 3339, the Internet date/time standard.
However, verify that its implementation meets your requirements and consider the risk of abandonment if you need long-term support or encounter bugs.
Validates whether a string conforms to the RFC3339 timestamp format, returning True or False for each input.
Parses, validates, and normalizes URIs according to RFC 3986, providing component access and validation with optional requirement checking.
Validates URLs and URI references against the RFC3986 standard, checking whether a given string conforms to the specification's syntax rules.
Provides RFC 3986 and RFC 3987 compliant regular expressions and utilities for parsing, validating, and resolving URIs and IRIs.
However, it is archived and unmaintained since 2018, so it will not receive bug fixes or Python compatibility updates.
Validates that strings conform to the ABNF syntax rules defined in RFC 3987 for Internationalized Resource Identifiers (IRIs), using Lark-based parsing to check syntax only, not semantic constraints.
However, maintenance is aging (last release 392 days ago), so treat it as a stable utility rather than an actively developed framework.
Provides a Python logging handler that formats and sends log messages to syslog servers in RFC 5424 compliant format, with support for TLS/SSL and alternate transports.
However, verify compatibility with your target Python version and syslog infrastructure, and be prepared to fork or patch if issues arise.
Implements RFC 8785 (JSON Canonicalization Scheme) to produce deterministic, byte-for-byte identical JSON serialization regardless of input order or representation.
Install it if you need deterministic JSON serialization for cryptography, signatures, or any use case where byte-for-byte reproducibility matters.
RF-DETR is a transformer-based object detection, instance segmentation, and keypoint detection library built on a DINOv2 vision transformer backbone, designed for real-time inference.
Library and command-line interface for communicating with RFlink 433MHz transceiver hardware, supporting both serial and TCP connections.
rfswarm-agent lets you run Robot Framework test cases as load tests by spawning multiple virtual users (robots) to generate concurrent load against an application, reusing existing functional test scripts for performance testing.
However, the GPL-3.0-only copyleft license requires careful review if you plan to modify or integrate it into proprietary testing infrastructure—you must share…
rfswarm-manager lets you run Robot Framework test cases as load tests by executing them concurrently with multiple virtual users to measure application performance under load.
rhino3dm provides Python bindings to OpenNURBS geometry and 3D modeling operations, allowing you to read, write, and manipulate Rhino 3D model files and geometric data programmatically.
rhoknp is a Python binding for Japanese language processing tools (Juman++, KNP, KWJA) that performs morphological analysis, syntactic parsing, and document-level language analysis on Japanese text.
Install it if you are working with Japanese NLP and require access to Juman++, KNP, or KWJA; note that the underlying analysis engines may need separate installation…
Rich renders styled text, tables, progress bars, syntax highlighting, markdown, and tracebacks to the terminal with minimal code.
Formats argparse and optparse help output with rich styling, colors, and markup to improve CLI readability with minimal code changes.