Packages
RocksDict provides a Python interface to RocksDB and Speedb, enabling persistent key-value storage on disk with support for multiple data types including Python objects via serialization.
However, the aging maintenance status (256 days since last release) and lack of recent activity mean you should verify ongoing compatibility with your Python version…
Python client library for the Rockset API, enabling programmatic creation, management, and querying of Rockset resources.
rocrate is a Python library for creating and consuming Research Object Crates—structured metadata packages that describe research outputs, files, and their relationships according to the RO-Crate specification.
Rodi is a dependency injection container for Python that resolves and instantiates service dependencies based on type hints, class annotations, or configured names, supporting singleton, transient, and scoped lifestyles.
Roffio reads and writes Roxar Open File Format (ROFF) files in both binary and ASCII variants, with support for lazy parsing to minimize memory and disk overhead.
Read, write, create, and plot ImageJ ROI format files, which store regions of interest, geometric shapes, paths, and text overlays for image annotation.
Install it if you need to read, write, or manipulate ImageJ annotations programmatically.
An asynchronous Python client for controlling and monitoring Roku devices over the External Control Protocol (ECP).
Install it if you need to programmatically control or monitor Roku devices; the async design and retry logic make it suitable for reliable home automation or device…
Sends exceptions, errors, and log messages to Rollbar's error monitoring platform for real-time tracking and aggregation.
Install it if you want centralized error tracking and real-time alerting; skip it if you prefer self-hosted or alternative error monitoring solutions.
RoMa provides differentiable conversions between 3D rotation representations (rotation vectors, quaternions, rotation matrices, Euler angles) and utilities for rotation-space operations in PyTorch, designed for machine learning and gradient-based optimization.
Install it if your project involves 3D rotations, pose estimation, or rotation-aware neural networks.
Converts between Arabic integers and Roman numerals in both directions, with a command-line interface and Python API.
Install it if you need bidirectional Roman numeral conversion.
Converts between integers and Roman numerals, supporting values from 1 to 3,999 with strict classical formatting rules and case-flexible parsing.
Install it if you need reliable Roman numeral conversion with validation; skip it if you only need occasional formatting and can tolerate looser rules.
Converts between integers and Roman numerals, parsing strings like 'XVI' to numbers and vice versa.
Install only if you are maintaining legacy code that already depends on roman-numerals-py; for new projects, use the recommended replacement.
roombapy is a Python library for controlling Wi-Fi-enabled iRobot Roombas over local network connections, supporting firmware 2.x.x with both programmatic and command-line interfaces.
Python client library for the Roon music server API, enabling programmatic control and monitoring of Roon zones and playback state through WebSocket subscriptions.
However, maintenance is aging—the last release was over two years ago—so be prepared to troubleshoot or fork if you encounter issues with newer Roon server versions…
Detects a Python project or package root directory by scanning for typical marker files and folders, and optionally adds that path to sys.path to resolve import issues.
Finds your project root directory and configures Python path, working directory, and environment variables in one call, so scripts run consistently from anywhere.
Rope is a Python refactoring library that enables programmatic code transformations like renaming, extracting methods, and reorganizing modules, supporting Python 3.8 through 3.10 syntax.
ROPGadget searches for ROP (Return-Oriented Programming) gadgets in binaries across multiple architectures and file formats to support exploit development and security research.
Ropper displays binary file metadata and searches for ROP gadgets across multiple architectures and file formats to help build return-oriented programming chains.
However, the aging maintenance status (532 days since last release) means you should verify compatibility with your target binaries and consider whether the tool's…
ropt is a Python module for running robust optimization workflows, with built-in support for SciPy-based optimizers and an extensible plugin architecture for additional optimization backends.
However, the small repository (6 stars) and limited public adoption suggest verifying that the package's maturity and available plugins match your specific…
Provides Dakota optimization algorithms as a plugin for the ropt robust optimization framework, enabling access to Dakota's solvers within ropt workflows.
RoPWR computes optimal piecewise polynomial regression with support for monotonic constraints, multiple objective functions, and regularization, using convex optimization solvers.
However, note the aging maintenance status (last commit January 2026, 203 days ago) and modest popularity (top 15000 tier)—suitable for niche regression tasks but not…
Read, write, convert, and deserialize ROS bag files (rosbag1 and rosbag2 formats) without requiring ROS itself to be installed.
Install it if you work with ROS data and need portable, lightweight bag file access.
Parses and manipulates ROS distribution metadata files in YAML format, enabling programmatic access to package definitions and dependency information across ROS releases.
Install only if you are building ROS tooling or infrastructure; it has no utility outside ROS environments.
RosettaSciIO reads and writes scientific data files across many formats—particularly those used in electron microscopy and spectroscopy—returning datasets, axes, and metadata as Python dictionaries for use with other analysis libraries.
Provides Python access to ROS package metadata and filesystem operations without requiring a full ROS installation.
Install it if your workflow involves ROS packages and you want programmatic access to their metadata.
Implements rotary positional embeddings for transformer attention layers in PyTorch, enabling efficient encoding of absolute and relative position information along any tensor axis.
Computes ROUGE scores (Recall-Oriented Understudy for Gisting Evaluation) to measure text summarization quality by comparing generated text against reference text.
However, verify that slight differences from official ROUGE-155 are acceptable for your use case, and be aware that no updates are forthcoming—use it as a stable…
Computes ROUGE evaluation metrics for Chinese text summarization and NLP tasks, handling Chinese punctuation and sentence segmentation correctly.
However, verify that the unclear license aligns with your use case, and confirm compatibility with your Python version since support is unspecified.
Computes ROUGE metrics (ROUGE-N, ROUGE-L, ROUGE-W, ROUGE-S, ROUGE-SU) for automatic evaluation of text summarization quality, with both a pure Python implementation and a Perl script wrapper.
Computes ROUGE scores (ROUGE-N, ROUGE-L, ROUGE-Lsum) to evaluate the quality of generated text summaries against reference summaries using n-gram overlap and longest common subsequence metrics.
Install it if you need ROUGE metrics for summarization evaluation and can tolerate high install friction from source-only distribution.
Provides drop-in replacements for Python's built-in `round` function with thirteen different rounding modes, plus functions for rounding to significant figures instead of decimal places.
Provides four round-robin selection algorithms: basic (cyclic), weighted (LVS-style), smooth weighted (Nginx-style), and smooth weighted with runtime controls for health checks and slow-start.
RPA Framework is a collection of libraries for robotic process automation that automate business workflows across desktop applications, web browsers, APIs, databases, and cloud services.
Install it if you need to automate business workflows across multiple systems.
Provides core utilities and foundational support for the RPA Framework ecosystem, enabling robotic process automation across web, desktop, cloud, and enterprise systems.
Provides PDF reading and creation capabilities for Robot Framework and Python-based robotic process automation workflows.
Install it if you are building RPA workflows with Robot Framework or Python and need to read or create PDFs as part of your automation.
rpdb is a remote debugger that wraps Python's pdb and routes debugging sessions over a TCP socket, allowing you to debug a running process by connecting via telnet or netcat.
However, verify the license before use in proprietary code, test thoroughly in your environment given the inactive maintenance, and be aware of the known…
Provides Python bindings to Rust's persistent data structures (rpds crate), offering immutable hash maps, sets, and lists with structural sharing for efficient memory use.
RPi.GPIO provides Python control over Raspberry Pi GPIO pins, supporting digital input/output, edge detection, and software PWM on all channels.
No, not for new projects.
RPLY is a pure Python parser generator that creates lexers and parsers from grammar rules, compatible with both standard Python and RPython.
However, it has received no updates since January 2021 and is no longer maintained—use it only for projects where you can tolerate no future fixes or Python version…