ry ("rust | python") is a high-performance Python library providing Rust-accelerated bindings for hashing, encoding, UUID generation, HTTP client, and more. Current version 0.0.91. Frequent releases (multiple per month), pre-1.0 rapid development.
pip install ryNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Basic operations: UUID generation, hashing, base64 JSON encode/decode, and an HTTP client.
Use asyncio.to_thread() to run ry.Client().request() or use a dedicated async HTTP library.
Pin to a specific version in requirements.txt (e.g., ry==0.0.91). Monitor the changelog before upgrading.
Use ry.uuid4() for UUID v4. Use ry.uuid7() for UUID v7 if available.
Install Rust via rustup (https://rustup.rs) or use a Linux x86_64 system where prebuilt wheels may be provided.
Use `from ry import r#ry.Hash` or simply `import ry; ry.Hash`.
Use `await asyncio.to_thread(client.request, 'GET', url)` or switch to httpx for async.
Replace `ry.uuid()` with `ry.uuid4()`.
Set `client = ry.Client(verify=False)` or configure custom CA bundle.
No dependency data recorded yet.