# ry
A growing collection of Python shims around Rust crates — fast, async-first, and
ergonomic.
[](https://pypi.org/project/ry/)
[](https://pypi.org/project/ry/)
[](https://pypi.org/project/ry/)
[](https://pypi.org/project/ry/)
[](https://pypi.org/project/ry/)
[](https://pypi.org/project/ry/)
**DOCS:** [ryo3.dev](https://ryo3.dev) (WIP)
**API:** [ryo3.dev/api](https://ryo3.dev/api)
**This is a work in progress — feedback and PRs are welcome.**
## Highlights
- **Async-first HTTP client** Built on `reqwest`, with a `fetch`-like API.
Supports streaming, zero-copy IO via the buffer protocol, timeouts, retries,
and native JSON parsing via `jiter`.
- **Async file I/O** Built on `tokio`, with an `AsyncFile` API similar to
`aiofiles` and `anyio`'s async-file api. Supports buffered reads/writes,
truncation, streaming reads, and `anyio` compatibility.
- **(de)compression** (de)compression tools for `zstd`, `brotli`, `gzip`, and
`bzip2`.
- **Datetime utilities via `jiff`** Fast, accurate, timezone-aware datetime
parsing and formatting, with `datetime` interop and much more
- **Miscellaneous bindings** Includes crates like `globset`, `walkdir`,
`sqlformat`, `unindent`, `xxhash`, and more.
- **Designed for ergonomics** Async where it matters. Simple where possible.
Python-native behavior with minimal friction.
- **Type Annotated** Type annotations for all public APIs, with `mypy` support.
## Install
```bash
pip install ry
uv add ry
# check install
python -m ry
```
## Quickstart
Check out the [examples](https://github.com/jessekrubin/ry/tree/main/examples)
directory for some quickstart examples.
---
## What?
- `ry` -- the python package
- `ryo3-*` -- the rust crates that are used by `ry` and possibly your own
`pyo3`-based python package
## Who?
- jessekrubin <jessekrubin@gmail.com>
- possibly you!?
## FAQ
_(aka: questions that I have been asking myself)_
- **Q:** Why?
- **A:** I (jesse) needed several hashing functions for python and then kept
adding things as I needed them
- **Q:** Does this have anything to do with the (excellent) package manager
`rye`?
- **A:** short answer: no. long answer: no, it does not.
- **Q:** Why is the repo split into `ry` and `ryo3`?
- **A:** `ry` is the python package, `ryo3` is a rust crate setup to let you
"register" functions you may want if you were writing your own pyo3-python
bindings library; maybe someday the `ryo3::libs` module will be split up
into separate packages
## Crate bindings
- wrapped crates:
- `std` - many stdlib types and apis
- `bytes`
- `dirs`
- `glob`
- `heck`
- `http`
- `jiter`
- `reqwest`
- `shlex`
- `size`
- `sqlformat`
- `tokio` (`fs` and `process`)
- `unindent`
- `url`
- `uuid`
- `which`
- compression:
- `brotli`
- `bzip2`
- `flate2`
- `zstd`
- hashing:
- `fnv`
- `xxhash`
- burnt-sushi:
- `globset` (formerly [globsters](https://pypi.org/project/globsters/))
- `jiff`
- `regex` (WIP ~ very incomplete)
- `same-file`
- `walkdir`
---
## DEV
- `just` is used to run tasks
- Do not use the phrase `blazing fast` or any emojis in any PRs or issues or
docs
- type annotations are required
- `ruff` used for formatting and linting
---
## SEE ALSO
- utiles (web-map tile utils): https://github.com/jessekrubin/utiles
Raw data
{
"_id": null,
"home_page": "https://github.com/jessekrubin/ry",
"name": "ry",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": "jesse rubin <jessekrubin@gmail.com>",
"keywords": "pyo3, rust",
"author": "Jesse K. Rubin <jessekrubin@gmail.com>",
"author_email": "jesse rubin <jessekrubin@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/3d/9f/0f33e2f453f1059f4ae40bc40c938518575026dd4130c239caf0641144f1/ry-0.0.50.tar.gz",
"platform": null,
"description": "# ry\n\nA growing collection of Python shims around Rust crates \u2014 fast, async-first, and\nergonomic.\n\n[](https://pypi.org/project/ry/)\n[](https://pypi.org/project/ry/)\n[](https://pypi.org/project/ry/)\n[](https://pypi.org/project/ry/)\n[](https://pypi.org/project/ry/)\n[](https://pypi.org/project/ry/)\n\n**DOCS:** [ryo3.dev](https://ryo3.dev) (WIP)\n\n**API:** [ryo3.dev/api](https://ryo3.dev/api)\n\n**This is a work in progress \u2014 feedback and PRs are welcome.**\n\n## Highlights\n\n- **Async-first HTTP client** Built on `reqwest`, with a `fetch`-like API.\n Supports streaming, zero-copy IO via the buffer protocol, timeouts, retries,\n and native JSON parsing via `jiter`.\n\n- **Async file I/O** Built on `tokio`, with an `AsyncFile` API similar to\n `aiofiles` and `anyio`'s async-file api. Supports buffered reads/writes,\n truncation, streaming reads, and `anyio` compatibility.\n\n- **(de)compression** (de)compression tools for `zstd`, `brotli`, `gzip`, and\n `bzip2`.\n\n- **Datetime utilities via `jiff`** Fast, accurate, timezone-aware datetime\n parsing and formatting, with `datetime` interop and much more\n\n- **Miscellaneous bindings** Includes crates like `globset`, `walkdir`,\n `sqlformat`, `unindent`, `xxhash`, and more.\n\n- **Designed for ergonomics** Async where it matters. Simple where possible.\n Python-native behavior with minimal friction.\n\n- **Type Annotated** Type annotations for all public APIs, with `mypy` support.\n\n## Install\n\n```bash\npip install ry\nuv add ry\n\n# check install\npython -m ry\n```\n\n## Quickstart\n\nCheck out the [examples](https://github.com/jessekrubin/ry/tree/main/examples)\ndirectory for some quickstart examples.\n\n---\n\n## What?\n\n- `ry` -- the python package\n- `ryo3-*` -- the rust crates that are used by `ry` and possibly your own\n `pyo3`-based python package\n\n## Who?\n\n- jessekrubin <jessekrubin@gmail.com>\n- possibly you!?\n\n## FAQ\n\n_(aka: questions that I have been asking myself)_\n\n- **Q:** Why?\n - **A:** I (jesse) needed several hashing functions for python and then kept\n adding things as I needed them\n- **Q:** Does this have anything to do with the (excellent) package manager\n `rye`?\n - **A:** short answer: no. long answer: no, it does not.\n- **Q:** Why is the repo split into `ry` and `ryo3`?\n - **A:** `ry` is the python package, `ryo3` is a rust crate setup to let you\n \"register\" functions you may want if you were writing your own pyo3-python\n bindings library; maybe someday the `ryo3::libs` module will be split up\n into separate packages\n\n## Crate bindings\n\n- wrapped crates:\n - `std` - many stdlib types and apis\n - `bytes`\n - `dirs`\n - `glob`\n - `heck`\n - `http`\n - `jiter`\n - `reqwest`\n - `shlex`\n - `size`\n - `sqlformat`\n - `tokio` (`fs` and `process`)\n - `unindent`\n - `url`\n - `uuid`\n - `which`\n - compression:\n - `brotli`\n - `bzip2`\n - `flate2`\n - `zstd`\n - hashing:\n - `fnv`\n - `xxhash`\n - burnt-sushi:\n - `globset` (formerly [globsters](https://pypi.org/project/globsters/))\n - `jiff`\n - `regex` (WIP ~ very incomplete)\n - `same-file`\n - `walkdir`\n\n---\n\n## DEV\n\n- `just` is used to run tasks\n- Do not use the phrase `blazing fast` or any emojis in any PRs or issues or\n docs\n- type annotations are required\n- `ruff` used for formatting and linting\n\n---\n\n## SEE ALSO\n\n- utiles (web-map tile utils): https://github.com/jessekrubin/utiles\n\n",
"bugtrack_url": null,
"license": "MIT OR Apache-2.0",
"summary": "ry = rust + python kitchen sink utils (WIP)",
"version": "0.0.50",
"project_urls": {
"Changelog": "https://github.com/jessekrubin/ry/blob/main/CHANGELOG.md",
"Homepage": "https://github.com/jessekrubin/ry",
"Issues": "https://github.com/jessekrubin/ry/issues",
"Source": "https://github.com/jessekrubin/ry"
},
"split_keywords": [
"pyo3",
" rust"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "dcf0a39113e88466d3d8d47bc1a657634f5d74c99cbb2906f14a271adf0fe1dd",
"md5": "1cd718401cb48f7583298b81297577fd",
"sha256": "e46b6153211ea03d4f02380e2c8f3ff2fc7153211105d3f399e36fdf4cfd3411"
},
"downloads": -1,
"filename": "ry-0.0.50-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "1cd718401cb48f7583298b81297577fd",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 5291596,
"upload_time": "2025-07-14T23:25:28",
"upload_time_iso_8601": "2025-07-14T23:25:28.256206Z",
"url": "https://files.pythonhosted.org/packages/dc/f0/a39113e88466d3d8d47bc1a657634f5d74c99cbb2906f14a271adf0fe1dd/ry-0.0.50-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c2b8bc7aa92b06e0138b01c4418ca3d4fcc6282e6cf0854ae8149fc67e7fe3a7",
"md5": "863ff1f91f934c4e9f58dc08cd202f60",
"sha256": "feccd1816e86af9e4bd89fe91bcc20e42a21f1bd7cb398ab6b069ebd6318b359"
},
"downloads": -1,
"filename": "ry-0.0.50-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "863ff1f91f934c4e9f58dc08cd202f60",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 5649635,
"upload_time": "2025-07-14T23:26:10",
"upload_time_iso_8601": "2025-07-14T23:26:10.901275Z",
"url": "https://files.pythonhosted.org/packages/c2/b8/bc7aa92b06e0138b01c4418ca3d4fcc6282e6cf0854ae8149fc67e7fe3a7/ry-0.0.50-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "743d8cfb27a94cb269c74ad1795dc7af0e81613e52102515b5c75bc066f86583",
"md5": "5de5d884546ecf48848015cd22715f9f",
"sha256": "6958e9e3e84056cc5de77cf82420fba922b52ac5701af5ec73c0ee16121e841c"
},
"downloads": -1,
"filename": "ry-0.0.50-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "5de5d884546ecf48848015cd22715f9f",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 5691920,
"upload_time": "2025-07-14T23:25:42",
"upload_time_iso_8601": "2025-07-14T23:25:42.057793Z",
"url": "https://files.pythonhosted.org/packages/74/3d/8cfb27a94cb269c74ad1795dc7af0e81613e52102515b5c75bc066f86583/ry-0.0.50-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d1355333efaaa452c81d34504db1a802ffa15ea574e17e0a2b50c554b1cfb4b9",
"md5": "8ffa56a4d4ea7ad866ceab33226dcfc2",
"sha256": "280dda4790819674b64d3ea2947f49b3734f1461e7b070e50bc0448279b7cd37"
},
"downloads": -1,
"filename": "ry-0.0.50-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "8ffa56a4d4ea7ad866ceab33226dcfc2",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 5781508,
"upload_time": "2025-07-14T23:25:56",
"upload_time_iso_8601": "2025-07-14T23:25:56.381803Z",
"url": "https://files.pythonhosted.org/packages/d1/35/5333efaaa452c81d34504db1a802ffa15ea574e17e0a2b50c554b1cfb4b9/ry-0.0.50-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "09f3514e750eac00c8fd72ffe74b630bd952ce1a1261b8b9252598ff0d264de5",
"md5": "dd4945b1ad903272baddfdff5ed8c147",
"sha256": "ea0bc8ee18a610c4a92c88b613fb1bf6d7dcf747e5bb88babdcc8b9c5f2d146b"
},
"downloads": -1,
"filename": "ry-0.0.50-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "dd4945b1ad903272baddfdff5ed8c147",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 5530142,
"upload_time": "2025-07-14T23:26:23",
"upload_time_iso_8601": "2025-07-14T23:26:23.426420Z",
"url": "https://files.pythonhosted.org/packages/09/f3/514e750eac00c8fd72ffe74b630bd952ce1a1261b8b9252598ff0d264de5/ry-0.0.50-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ddcb26634f36010b06083d4b1009b49811a066b3f414eb043ff136b9d32e9fe8",
"md5": "3c19d2708e6bd81fafee0b3f998a41de",
"sha256": "b97f6c7d7bcd29460e636a06aff8d43874c56b0ad2bd684bab634b7e7d9ef14d"
},
"downloads": -1,
"filename": "ry-0.0.50-cp310-cp310-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "3c19d2708e6bd81fafee0b3f998a41de",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 5102475,
"upload_time": "2025-07-14T23:25:11",
"upload_time_iso_8601": "2025-07-14T23:25:11.153878Z",
"url": "https://files.pythonhosted.org/packages/dd/cb/26634f36010b06083d4b1009b49811a066b3f414eb043ff136b9d32e9fe8/ry-0.0.50-cp310-cp310-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "872396cd266c4b81165f7a699249a470557c7fb97a64fdbf55a2d3e88bc3bf7a",
"md5": "55a03870bd56f6c2ba145310cac286e5",
"sha256": "af2f68e770524cd6a251ba591c62210d00b2a2afc408da21598a1ea77ee76f9c"
},
"downloads": -1,
"filename": "ry-0.0.50-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "55a03870bd56f6c2ba145310cac286e5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 5296779,
"upload_time": "2025-07-14T23:26:44",
"upload_time_iso_8601": "2025-07-14T23:26:44.789133Z",
"url": "https://files.pythonhosted.org/packages/87/23/96cd266c4b81165f7a699249a470557c7fb97a64fdbf55a2d3e88bc3bf7a/ry-0.0.50-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ca139fc9389888dd770ccc330bd3ba031059bf122310a16da4f539aecf684ec7",
"md5": "13233c7ebfedbe1b7ce07e0e51bc510e",
"sha256": "ebb52bbb3ddbec519d4489bc1ad005e4b852ceb9bfb9050391b00e1fd3dd4e1c"
},
"downloads": -1,
"filename": "ry-0.0.50-cp310-cp310-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "13233c7ebfedbe1b7ce07e0e51bc510e",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 5539455,
"upload_time": "2025-07-14T23:26:58",
"upload_time_iso_8601": "2025-07-14T23:26:58.616495Z",
"url": "https://files.pythonhosted.org/packages/ca/13/9fc9389888dd770ccc330bd3ba031059bf122310a16da4f539aecf684ec7/ry-0.0.50-cp310-cp310-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6bdac2ca3ed2032710fba8aaedf96781580b78fdd4a95e7853c18496d19ccc0c",
"md5": "c91e45cf288af334b1cd181cc65de2c1",
"sha256": "c0f95d270ae7177e42fe7d7a0e30cab3179e9ca1ec87a69643e9606a05b3dfb3"
},
"downloads": -1,
"filename": "ry-0.0.50-cp310-cp310-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "c91e45cf288af334b1cd181cc65de2c1",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 5545747,
"upload_time": "2025-07-14T23:27:13",
"upload_time_iso_8601": "2025-07-14T23:27:13.260751Z",
"url": "https://files.pythonhosted.org/packages/6b/da/c2ca3ed2032710fba8aaedf96781580b78fdd4a95e7853c18496d19ccc0c/ry-0.0.50-cp310-cp310-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7ad87765f8f04124e4b171e44fccabfb06fd9dd4f83597b11c49b92c97c8cc6b",
"md5": "1db554655c2524ff88633fa2b52aa845",
"sha256": "ea6fa27598b96336d5214035039e6e5dbf6f6792d8f13f2032e235ed2d0be42e"
},
"downloads": -1,
"filename": "ry-0.0.50-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "1db554655c2524ff88633fa2b52aa845",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 5706940,
"upload_time": "2025-07-14T23:27:28",
"upload_time_iso_8601": "2025-07-14T23:27:28.796824Z",
"url": "https://files.pythonhosted.org/packages/7a/d8/7765f8f04124e4b171e44fccabfb06fd9dd4f83597b11c49b92c97c8cc6b/ry-0.0.50-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "53848ab8debac7f7c7bbe106897748a0096ad50d2acb4ebaded1a2656474ca5a",
"md5": "12594a163d70ca434fc1d2effc4f4c26",
"sha256": "aa965e4e2a8d9721f04fb067f1a430e18d218b7ce38efcbb57b650a9d1d6dca7"
},
"downloads": -1,
"filename": "ry-0.0.50-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "12594a163d70ca434fc1d2effc4f4c26",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 4760985,
"upload_time": "2025-07-14T23:27:52",
"upload_time_iso_8601": "2025-07-14T23:27:52.306712Z",
"url": "https://files.pythonhosted.org/packages/53/84/8ab8debac7f7c7bbe106897748a0096ad50d2acb4ebaded1a2656474ca5a/ry-0.0.50-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0eceb6a877c601617c874e1cbb1fe8dc05d7653b9c75a88f1b72e9b2cf10f4f5",
"md5": "6d981fb1bf9b19cb96e5b3c63e935236",
"sha256": "47ab0d26844ba5f0c27f9ffdb3ad8c0a304a6a90b69fc915196a6505f3126b1e"
},
"downloads": -1,
"filename": "ry-0.0.50-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "6d981fb1bf9b19cb96e5b3c63e935236",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 5035031,
"upload_time": "2025-07-14T23:27:44",
"upload_time_iso_8601": "2025-07-14T23:27:44.519970Z",
"url": "https://files.pythonhosted.org/packages/0e/ce/b6a877c601617c874e1cbb1fe8dc05d7653b9c75a88f1b72e9b2cf10f4f5/ry-0.0.50-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "099c0abab399483aff4d1e83454b895c5e74542fc9476c0a1567b0b6814bde62",
"md5": "5afa89c3abfdbcdbae8a7737e06e0134",
"sha256": "9da78851faf7341fe318cd739bfea4947696c422c6eab0184020c18560f0c6fe"
},
"downloads": -1,
"filename": "ry-0.0.50-cp311-cp311-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "5afa89c3abfdbcdbae8a7737e06e0134",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 5176677,
"upload_time": "2025-07-14T23:26:40",
"upload_time_iso_8601": "2025-07-14T23:26:40.420438Z",
"url": "https://files.pythonhosted.org/packages/09/9c/0abab399483aff4d1e83454b895c5e74542fc9476c0a1567b0b6814bde62/ry-0.0.50-cp311-cp311-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d2cae5ace22209597296717fb17fc19a84472ece7596ab2b935d4bdb96a8c83d",
"md5": "927cbc6d69f96a0e2ea6a76e097d4baf",
"sha256": "82dd95471cd3d649ba02cda2b247ee71619cd3112b36dcfca63ba45d0c73c987"
},
"downloads": -1,
"filename": "ry-0.0.50-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "927cbc6d69f96a0e2ea6a76e097d4baf",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 4677321,
"upload_time": "2025-07-14T23:26:35",
"upload_time_iso_8601": "2025-07-14T23:26:35.861826Z",
"url": "https://files.pythonhosted.org/packages/d2/ca/e5ace22209597296717fb17fc19a84472ece7596ab2b935d4bdb96a8c83d/ry-0.0.50-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6a31b1b9707a897e8abb47b91a00642fee24811ebc831791563903e4f35a643f",
"md5": "a25e1210907930b64e0db0297f1678d8",
"sha256": "0d94262c33024258ae5abb951c01a8fc7ee2037971ed032656b5056802457a2a"
},
"downloads": -1,
"filename": "ry-0.0.50-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "a25e1210907930b64e0db0297f1678d8",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 5291958,
"upload_time": "2025-07-14T23:25:29",
"upload_time_iso_8601": "2025-07-14T23:25:29.719772Z",
"url": "https://files.pythonhosted.org/packages/6a/31/b1b9707a897e8abb47b91a00642fee24811ebc831791563903e4f35a643f/ry-0.0.50-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9abc0b1befc6779b4972539cd1dfc40487865510aa9e9186d59958da1949a5b9",
"md5": "d223e79fd15af5d5833cc4b0dcbf6a91",
"sha256": "187006bf3da420ae38f9793ab563add214a751eae4b4c7c1fe0c6626eb4af204"
},
"downloads": -1,
"filename": "ry-0.0.50-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "d223e79fd15af5d5833cc4b0dcbf6a91",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 5649705,
"upload_time": "2025-07-14T23:26:12",
"upload_time_iso_8601": "2025-07-14T23:26:12.359480Z",
"url": "https://files.pythonhosted.org/packages/9a/bc/0b1befc6779b4972539cd1dfc40487865510aa9e9186d59958da1949a5b9/ry-0.0.50-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f2e67279ca1591e8bb069c972ca8ebf7bd4161258bbfe0a2925ef66a6cf16f6c",
"md5": "07bf074792c38b5870617d306366a5af",
"sha256": "34445b980313c88753d8bea400a643303bd198a50d5c7e052a0c9e22871daa78"
},
"downloads": -1,
"filename": "ry-0.0.50-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "07bf074792c38b5870617d306366a5af",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 5692079,
"upload_time": "2025-07-14T23:25:43",
"upload_time_iso_8601": "2025-07-14T23:25:43.751414Z",
"url": "https://files.pythonhosted.org/packages/f2/e6/7279ca1591e8bb069c972ca8ebf7bd4161258bbfe0a2925ef66a6cf16f6c/ry-0.0.50-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "824510b6e0902b97446895b658724e3ade62a36f43d01786689170032e35b839",
"md5": "25125971b8b421f8da0bd36f54cda458",
"sha256": "eb3fe1846fb5027d4f5a28c07764fbd18ca17cad9fa0d2ad6dbc1fdc5dbb10b0"
},
"downloads": -1,
"filename": "ry-0.0.50-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "25125971b8b421f8da0bd36f54cda458",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 5780280,
"upload_time": "2025-07-14T23:25:58",
"upload_time_iso_8601": "2025-07-14T23:25:58.612084Z",
"url": "https://files.pythonhosted.org/packages/82/45/10b6e0902b97446895b658724e3ade62a36f43d01786689170032e35b839/ry-0.0.50-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a1fd9e18c874769a4b9ba90dac3dcb8a019645755144fc08b2f8e9716ad4f811",
"md5": "9516e3b4d39b9ca3d3222188996d0a91",
"sha256": "9ac0124466225efb2b191567e06e43a891901495a9e30a454271f9d1a3bc6ea3"
},
"downloads": -1,
"filename": "ry-0.0.50-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "9516e3b4d39b9ca3d3222188996d0a91",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 5529850,
"upload_time": "2025-07-14T23:26:25",
"upload_time_iso_8601": "2025-07-14T23:26:25.041850Z",
"url": "https://files.pythonhosted.org/packages/a1/fd/9e18c874769a4b9ba90dac3dcb8a019645755144fc08b2f8e9716ad4f811/ry-0.0.50-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "08e69de3f2d6b366eceb03aaf69da3b4293f60b3abb9c974e40affe1bc12234f",
"md5": "f59caeb296df863f91e904ce80aaa021",
"sha256": "691c5dd3ea8bb9e4862c7711058c150da9caa9543d979ceee607fa287d314020"
},
"downloads": -1,
"filename": "ry-0.0.50-cp311-cp311-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "f59caeb296df863f91e904ce80aaa021",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 5101716,
"upload_time": "2025-07-14T23:25:14",
"upload_time_iso_8601": "2025-07-14T23:25:14.060846Z",
"url": "https://files.pythonhosted.org/packages/08/e6/9de3f2d6b366eceb03aaf69da3b4293f60b3abb9c974e40affe1bc12234f/ry-0.0.50-cp311-cp311-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "41734db720a7907865721b3f4289b1a40edac61f2b74cf641a17f1675be8d17d",
"md5": "68f7249f972536db5565b8a3fe35de2e",
"sha256": "df5913be43ea51a1cf1153f074a971d583664e870a73a2143c7547d7e5d817b5"
},
"downloads": -1,
"filename": "ry-0.0.50-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "68f7249f972536db5565b8a3fe35de2e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 5296822,
"upload_time": "2025-07-14T23:26:46",
"upload_time_iso_8601": "2025-07-14T23:26:46.287726Z",
"url": "https://files.pythonhosted.org/packages/41/73/4db720a7907865721b3f4289b1a40edac61f2b74cf641a17f1675be8d17d/ry-0.0.50-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c26d934ce4b8b1d4130ea398a8628852c1909ab6e5c238ba916d436abd55881f",
"md5": "877d04165e50713f7ff9ffe3b7888388",
"sha256": "208247e9c7ff9eebeb0c06c292d6df2416f3e81d863e1bb43f85c5809b8be95f"
},
"downloads": -1,
"filename": "ry-0.0.50-cp311-cp311-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "877d04165e50713f7ff9ffe3b7888388",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 5539128,
"upload_time": "2025-07-14T23:26:59",
"upload_time_iso_8601": "2025-07-14T23:26:59.994202Z",
"url": "https://files.pythonhosted.org/packages/c2/6d/934ce4b8b1d4130ea398a8628852c1909ab6e5c238ba916d436abd55881f/ry-0.0.50-cp311-cp311-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8ab2fdeeb8aa6fb6dbea406d9ba03a99496a1d9ee1bb5d673fe8031c5902fbb8",
"md5": "3326550b8d71239cd1154dca34f1fe85",
"sha256": "aa55ce57f449108ce4a0570ef4a37069d9ceef0c4ad585ec99b1ebe23a390dd4"
},
"downloads": -1,
"filename": "ry-0.0.50-cp311-cp311-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "3326550b8d71239cd1154dca34f1fe85",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 5546233,
"upload_time": "2025-07-14T23:27:15",
"upload_time_iso_8601": "2025-07-14T23:27:15.116489Z",
"url": "https://files.pythonhosted.org/packages/8a/b2/fdeeb8aa6fb6dbea406d9ba03a99496a1d9ee1bb5d673fe8031c5902fbb8/ry-0.0.50-cp311-cp311-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b163257507d5862b6c946b27a2bcec63949afcb35a33b74e0335cc8f1b1970dd",
"md5": "3a1ca0cf90973c24dac6a4df33c0a24f",
"sha256": "28b00329b593ed33d1fdd0ea7d94da41af9109d9389ba31c790c0cdaca8a6dae"
},
"downloads": -1,
"filename": "ry-0.0.50-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "3a1ca0cf90973c24dac6a4df33c0a24f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 5707361,
"upload_time": "2025-07-14T23:27:30",
"upload_time_iso_8601": "2025-07-14T23:27:30.326434Z",
"url": "https://files.pythonhosted.org/packages/b1/63/257507d5862b6c946b27a2bcec63949afcb35a33b74e0335cc8f1b1970dd/ry-0.0.50-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "72eb22994bd97335883f51c001d247856457345a8077a926b581c6a49cb0a2b7",
"md5": "2dc70c8fb6957b8c87cd6193d9973253",
"sha256": "24bf01d8820e31dcfe9a7a18a272376bac57beac246e42b3d084c83cfc956d4e"
},
"downloads": -1,
"filename": "ry-0.0.50-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "2dc70c8fb6957b8c87cd6193d9973253",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 4761495,
"upload_time": "2025-07-14T23:27:53",
"upload_time_iso_8601": "2025-07-14T23:27:53.873530Z",
"url": "https://files.pythonhosted.org/packages/72/eb/22994bd97335883f51c001d247856457345a8077a926b581c6a49cb0a2b7/ry-0.0.50-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "184cbd228cd11fbcc53e816aa8041b8a43cdd0ce0c4a959e706694b008a759e2",
"md5": "3da9410f63796abf1d42c8f2162515d3",
"sha256": "720d712ef902fc2a7d1489e790523aadae4d560a4337b128275336b839c944bc"
},
"downloads": -1,
"filename": "ry-0.0.50-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "3da9410f63796abf1d42c8f2162515d3",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 5034894,
"upload_time": "2025-07-14T23:27:46",
"upload_time_iso_8601": "2025-07-14T23:27:46.264176Z",
"url": "https://files.pythonhosted.org/packages/18/4c/bd228cd11fbcc53e816aa8041b8a43cdd0ce0c4a959e706694b008a759e2/ry-0.0.50-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7b9690d5104519851c8671b70126da473f0f851931e52f675e4604686c649716",
"md5": "63b3f176129199d85ec4748f831fd8a7",
"sha256": "7b7686e34f2eff1780a2803d6ba9eb96f7dd1630bc9cc6afefe53b216d5cd56b"
},
"downloads": -1,
"filename": "ry-0.0.50-cp312-cp312-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "63b3f176129199d85ec4748f831fd8a7",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 5134210,
"upload_time": "2025-07-14T23:26:41",
"upload_time_iso_8601": "2025-07-14T23:26:41.879875Z",
"url": "https://files.pythonhosted.org/packages/7b/96/90d5104519851c8671b70126da473f0f851931e52f675e4604686c649716/ry-0.0.50-cp312-cp312-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4579d553883fde992ac06c92d383412b474aa5535286f115f56ba3e0626da04e",
"md5": "d33d2a204b2d9c8d03ba2855b0545020",
"sha256": "8f2bde231ac8d396fdb040c020a93811a2955e1a32351189068dd2de9b425a2d"
},
"downloads": -1,
"filename": "ry-0.0.50-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "d33d2a204b2d9c8d03ba2855b0545020",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 4641618,
"upload_time": "2025-07-14T23:26:37",
"upload_time_iso_8601": "2025-07-14T23:26:37.672249Z",
"url": "https://files.pythonhosted.org/packages/45/79/d553883fde992ac06c92d383412b474aa5535286f115f56ba3e0626da04e/ry-0.0.50-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "eca5653b102f9715c9c3a1d23eca0cbd5cac04661fe2bad288b657e0023419d7",
"md5": "f8c701dbc5c0e59d284dc79c85b9f623",
"sha256": "d96c8cf4396c123f8b0e50d7d3163ee00e15b2cd6bb8cfee3dd2aaaf1905b6e0"
},
"downloads": -1,
"filename": "ry-0.0.50-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "f8c701dbc5c0e59d284dc79c85b9f623",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 5299518,
"upload_time": "2025-07-14T23:25:31",
"upload_time_iso_8601": "2025-07-14T23:25:31.142381Z",
"url": "https://files.pythonhosted.org/packages/ec/a5/653b102f9715c9c3a1d23eca0cbd5cac04661fe2bad288b657e0023419d7/ry-0.0.50-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "96a06e216e9fa831650571af980aca10083e89d7fe18d6546fdcacafc46e1db4",
"md5": "adc7bb188dadbf028bb5fbc1e581e6ba",
"sha256": "6ac684a9d4c19d292fbc18e640bc1296abbfd69388c56060c939d7a5a13f95fd"
},
"downloads": -1,
"filename": "ry-0.0.50-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "adc7bb188dadbf028bb5fbc1e581e6ba",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 5644223,
"upload_time": "2025-07-14T23:26:14",
"upload_time_iso_8601": "2025-07-14T23:26:14.156264Z",
"url": "https://files.pythonhosted.org/packages/96/a0/6e216e9fa831650571af980aca10083e89d7fe18d6546fdcacafc46e1db4/ry-0.0.50-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3d17fe967277405709026cd29410b33e092e42b09e307d963f7cff7d4458f553",
"md5": "155b1a3a57fbd671143d122fd24f9cd2",
"sha256": "d028337c1212672e539aa046344e8d5682f62b54ac5b0d03c7d72a543bd25065"
},
"downloads": -1,
"filename": "ry-0.0.50-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "155b1a3a57fbd671143d122fd24f9cd2",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 5681167,
"upload_time": "2025-07-14T23:25:45",
"upload_time_iso_8601": "2025-07-14T23:25:45.743294Z",
"url": "https://files.pythonhosted.org/packages/3d/17/fe967277405709026cd29410b33e092e42b09e307d963f7cff7d4458f553/ry-0.0.50-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ac6fa181566bc77d99ce2d68c1dd63b8ed3209321b81ba51f31347262b94d815",
"md5": "725e8845eafde8ca35b83ec3683bcf04",
"sha256": "f49d72684ab197895594816cf29c19931ae40dce522e2e30c092a45c3f177f32"
},
"downloads": -1,
"filename": "ry-0.0.50-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "725e8845eafde8ca35b83ec3683bcf04",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 5783438,
"upload_time": "2025-07-14T23:26:00",
"upload_time_iso_8601": "2025-07-14T23:26:00.457613Z",
"url": "https://files.pythonhosted.org/packages/ac/6f/a181566bc77d99ce2d68c1dd63b8ed3209321b81ba51f31347262b94d815/ry-0.0.50-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8eaaed148efe4a267b350ca756df550e0184a47acaf4a006683516dc03c760ab",
"md5": "52db7ad61730ae67ab43e93a16889a00",
"sha256": "fd1be00a913232607975c4acaef6e08d05128505e38d90b2b80789a733b85e4d"
},
"downloads": -1,
"filename": "ry-0.0.50-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "52db7ad61730ae67ab43e93a16889a00",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 5510870,
"upload_time": "2025-07-14T23:26:26",
"upload_time_iso_8601": "2025-07-14T23:26:26.522256Z",
"url": "https://files.pythonhosted.org/packages/8e/aa/ed148efe4a267b350ca756df550e0184a47acaf4a006683516dc03c760ab/ry-0.0.50-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f81014746ada757e51faab08811d20e73b7f382585d80907f549affd723d1839",
"md5": "6759389c06ab457922e135e83e5d7b66",
"sha256": "f13b0bb97e1b648c355521d7c1806bc346f9c0cc8f9868955cbfcfac00ada686"
},
"downloads": -1,
"filename": "ry-0.0.50-cp312-cp312-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "6759389c06ab457922e135e83e5d7b66",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 5084077,
"upload_time": "2025-07-14T23:25:15",
"upload_time_iso_8601": "2025-07-14T23:25:15.919654Z",
"url": "https://files.pythonhosted.org/packages/f8/10/14746ada757e51faab08811d20e73b7f382585d80907f549affd723d1839/ry-0.0.50-cp312-cp312-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c53bd2e34a196340c091899f53547d9f36915cdd2a8a26d164ea1b8d3cc80dbc",
"md5": "40259f791a5c1ed9c0d35ee3c752eab5",
"sha256": "2b33453788d82abeabffecc15525aa80e4dcdd700e229599bd5fbf50947dc40d"
},
"downloads": -1,
"filename": "ry-0.0.50-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "40259f791a5c1ed9c0d35ee3c752eab5",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 5282737,
"upload_time": "2025-07-14T23:26:47",
"upload_time_iso_8601": "2025-07-14T23:26:47.797922Z",
"url": "https://files.pythonhosted.org/packages/c5/3b/d2e34a196340c091899f53547d9f36915cdd2a8a26d164ea1b8d3cc80dbc/ry-0.0.50-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ac6d3257a24839b90c584f9a576cd8f61ad07693c1850495fbf8afde675e3d11",
"md5": "5fd93e9fb12850cc9070862dccecbb95",
"sha256": "c686491114d348ce6ebb9297e1d79dc9b2eaa61f8c2a423a2a3216d223141e36"
},
"downloads": -1,
"filename": "ry-0.0.50-cp312-cp312-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "5fd93e9fb12850cc9070862dccecbb95",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 5547275,
"upload_time": "2025-07-14T23:27:01",
"upload_time_iso_8601": "2025-07-14T23:27:01.872512Z",
"url": "https://files.pythonhosted.org/packages/ac/6d/3257a24839b90c584f9a576cd8f61ad07693c1850495fbf8afde675e3d11/ry-0.0.50-cp312-cp312-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3ae84a421f2837c3b7fff3d2177d7e1ed4f4eabfb4fbcd7fdca04a96e563cfe0",
"md5": "f0413be6fd88284d184490e8a60fde51",
"sha256": "ca761301a8797add9eef57bb14671e61579e6f1bb4f5071d32ae807fd9ab9708"
},
"downloads": -1,
"filename": "ry-0.0.50-cp312-cp312-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "f0413be6fd88284d184490e8a60fde51",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 5553599,
"upload_time": "2025-07-14T23:27:17",
"upload_time_iso_8601": "2025-07-14T23:27:17.599161Z",
"url": "https://files.pythonhosted.org/packages/3a/e8/4a421f2837c3b7fff3d2177d7e1ed4f4eabfb4fbcd7fdca04a96e563cfe0/ry-0.0.50-cp312-cp312-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a7f83f2f4bd3f44ca05364d95defe4d546c08a7ae9bb6f62225def727ce7984b",
"md5": "ec40ff311d6ba6fadd7c558d1aa0c27d",
"sha256": "d103eb8fdaf59ea0d860053ea044c26885f05efd6485c648faf716826969a28e"
},
"downloads": -1,
"filename": "ry-0.0.50-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "ec40ff311d6ba6fadd7c558d1aa0c27d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 5688015,
"upload_time": "2025-07-14T23:27:31",
"upload_time_iso_8601": "2025-07-14T23:27:31.825211Z",
"url": "https://files.pythonhosted.org/packages/a7/f8/3f2f4bd3f44ca05364d95defe4d546c08a7ae9bb6f62225def727ce7984b/ry-0.0.50-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9ed9bcf8e77dbb4735b76026603a7b7d96a8323b45056a094d15ea227e0868c8",
"md5": "eea59a74c1b241cfb648b22f43db851b",
"sha256": "445a99b219ae71c78d90a2cb00243ee9e463d6fdf58412a49317be42c63b5682"
},
"downloads": -1,
"filename": "ry-0.0.50-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "eea59a74c1b241cfb648b22f43db851b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 4719470,
"upload_time": "2025-07-14T23:27:55",
"upload_time_iso_8601": "2025-07-14T23:27:55.304785Z",
"url": "https://files.pythonhosted.org/packages/9e/d9/bcf8e77dbb4735b76026603a7b7d96a8323b45056a094d15ea227e0868c8/ry-0.0.50-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "29d6652bf36d8c4c82097071ce9eccf91ed5e9a03ea7f650f1e11b908df08d63",
"md5": "b709fcdcffea50fa0ed3840cc1b58886",
"sha256": "a4fd597faf635f36bd46a9083d67777f10352b3d16bfab90d4b9a8e1889d85c1"
},
"downloads": -1,
"filename": "ry-0.0.50-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "b709fcdcffea50fa0ed3840cc1b58886",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 5011725,
"upload_time": "2025-07-14T23:27:47",
"upload_time_iso_8601": "2025-07-14T23:27:47.751397Z",
"url": "https://files.pythonhosted.org/packages/29/d6/652bf36d8c4c82097071ce9eccf91ed5e9a03ea7f650f1e11b908df08d63/ry-0.0.50-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "392f9bf9d831f1305c4f043cbd3348e3a261a9a2c80d3f67611128df862b4331",
"md5": "228814cf75b343827c71a94538bb046c",
"sha256": "fb74dfd5140975b729c4f61438244896adc182f6867d523c1d70a8cc3b41be12"
},
"downloads": -1,
"filename": "ry-0.0.50-cp313-cp313-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "228814cf75b343827c71a94538bb046c",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5133526,
"upload_time": "2025-07-14T23:26:43",
"upload_time_iso_8601": "2025-07-14T23:26:43.335760Z",
"url": "https://files.pythonhosted.org/packages/39/2f/9bf9d831f1305c4f043cbd3348e3a261a9a2c80d3f67611128df862b4331/ry-0.0.50-cp313-cp313-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b56282dd7efef707612613ea585bd456be097b6e20ca9bc97ae0a087f3ff1d31",
"md5": "774b114aaaee0782186b46844b2e6670",
"sha256": "a28b71fd3a181c93c3dc9e322b0d7efa0a8018d31825a7859268a56cfe523c1c"
},
"downloads": -1,
"filename": "ry-0.0.50-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "774b114aaaee0782186b46844b2e6670",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 4640314,
"upload_time": "2025-07-14T23:26:39",
"upload_time_iso_8601": "2025-07-14T23:26:39.024461Z",
"url": "https://files.pythonhosted.org/packages/b5/62/82dd7efef707612613ea585bd456be097b6e20ca9bc97ae0a087f3ff1d31/ry-0.0.50-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b3a139cbf971fdbb6004f4d226a090b8aeea6bd58fb856e9d8f23948dc9205f4",
"md5": "d491b0154b3b36f4d8867abc09981ab0",
"sha256": "bcc191cd97aed52475492a2e1a3cf9caee84f0efba1dd84c933865d4450bad60"
},
"downloads": -1,
"filename": "ry-0.0.50-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "d491b0154b3b36f4d8867abc09981ab0",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5299607,
"upload_time": "2025-07-14T23:25:32",
"upload_time_iso_8601": "2025-07-14T23:25:32.828611Z",
"url": "https://files.pythonhosted.org/packages/b3/a1/39cbf971fdbb6004f4d226a090b8aeea6bd58fb856e9d8f23948dc9205f4/ry-0.0.50-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ae21ffc08f5fc5d4e480d9e0d4403f119818bcbcd59543d8514d40d6735c8179",
"md5": "1558ab8cc5d9f8bcf60a7457aa08769d",
"sha256": "0b08a94785e37aaffc15ec8d3a8f8da1df94c817786fe59a0dd78f1ab621afed"
},
"downloads": -1,
"filename": "ry-0.0.50-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "1558ab8cc5d9f8bcf60a7457aa08769d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5644360,
"upload_time": "2025-07-14T23:26:15",
"upload_time_iso_8601": "2025-07-14T23:26:15.623868Z",
"url": "https://files.pythonhosted.org/packages/ae/21/ffc08f5fc5d4e480d9e0d4403f119818bcbcd59543d8514d40d6735c8179/ry-0.0.50-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4e160ea68c02235737a764fdecb7c0ca9fdbaefc004222d222b8f80b4a33a062",
"md5": "e89e57b02e584815a6505da83a6a9366",
"sha256": "072ed257de6f348a050cfba1e72cb304c109cbee3114dee36aafde1ab450e308"
},
"downloads": -1,
"filename": "ry-0.0.50-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "e89e57b02e584815a6505da83a6a9366",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5680299,
"upload_time": "2025-07-14T23:25:47",
"upload_time_iso_8601": "2025-07-14T23:25:47.124975Z",
"url": "https://files.pythonhosted.org/packages/4e/16/0ea68c02235737a764fdecb7c0ca9fdbaefc004222d222b8f80b4a33a062/ry-0.0.50-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4e2994380dbcd1c3221d1db1af7462340d544d8c6de1abc502f0426d923e1c5a",
"md5": "3ac336b0800875bb61a576d1efb39554",
"sha256": "bf85e6ca7bc0e034424d686d3cfc4d8f0955e516170790f03442b0fe91617182"
},
"downloads": -1,
"filename": "ry-0.0.50-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "3ac336b0800875bb61a576d1efb39554",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5783376,
"upload_time": "2025-07-14T23:26:02",
"upload_time_iso_8601": "2025-07-14T23:26:02.085533Z",
"url": "https://files.pythonhosted.org/packages/4e/29/94380dbcd1c3221d1db1af7462340d544d8c6de1abc502f0426d923e1c5a/ry-0.0.50-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8427dafef1c71a64ab9f805c379a65126657fd1d3a59f313cf3b8031b18362dd",
"md5": "ab9f3c7d7c5719bfb54c740e7aad0d11",
"sha256": "528266f71eb488fffebbe2bac216a3a1cf7e87746c774fe875436d27700db132"
},
"downloads": -1,
"filename": "ry-0.0.50-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "ab9f3c7d7c5719bfb54c740e7aad0d11",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5510711,
"upload_time": "2025-07-14T23:26:27",
"upload_time_iso_8601": "2025-07-14T23:26:27.988205Z",
"url": "https://files.pythonhosted.org/packages/84/27/dafef1c71a64ab9f805c379a65126657fd1d3a59f313cf3b8031b18362dd/ry-0.0.50-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4df14e242580cf3dbcade31e704dc7615058304adb4b380b26b75f4a1c31c274",
"md5": "c41f52446e428414cf1f5c63cb34ac9c",
"sha256": "344242377f6a5a5c00978438bd45f09f02db521a333f07c2217a236f4b4ef07e"
},
"downloads": -1,
"filename": "ry-0.0.50-cp313-cp313-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "c41f52446e428414cf1f5c63cb34ac9c",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5084888,
"upload_time": "2025-07-14T23:25:17",
"upload_time_iso_8601": "2025-07-14T23:25:17.980400Z",
"url": "https://files.pythonhosted.org/packages/4d/f1/4e242580cf3dbcade31e704dc7615058304adb4b380b26b75f4a1c31c274/ry-0.0.50-cp313-cp313-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8f81f3d6503a211e8dfe6a787cdb97c765eed40fd875fb50c13a833799caebf7",
"md5": "cafedcb371d91d5f7ae77f579356ea9b",
"sha256": "2106d71e6f7a05c340cb0e86e666fa7766cb6d5f3ed086cf17a5cb829a0685af"
},
"downloads": -1,
"filename": "ry-0.0.50-cp313-cp313-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "cafedcb371d91d5f7ae77f579356ea9b",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5282657,
"upload_time": "2025-07-14T23:26:49",
"upload_time_iso_8601": "2025-07-14T23:26:49.295115Z",
"url": "https://files.pythonhosted.org/packages/8f/81/f3d6503a211e8dfe6a787cdb97c765eed40fd875fb50c13a833799caebf7/ry-0.0.50-cp313-cp313-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "064d11e5cf9415c5e85bbac08ca0494b945d2e0a3b8d0a4a0103f670e7f5551a",
"md5": "652fb4a5c54b9354f85a63297536d391",
"sha256": "08447a28746cbd4b685a4e0bb0283cc8c43ea007afc99a92150ca023800df80a"
},
"downloads": -1,
"filename": "ry-0.0.50-cp313-cp313-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "652fb4a5c54b9354f85a63297536d391",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5546902,
"upload_time": "2025-07-14T23:27:03",
"upload_time_iso_8601": "2025-07-14T23:27:03.640765Z",
"url": "https://files.pythonhosted.org/packages/06/4d/11e5cf9415c5e85bbac08ca0494b945d2e0a3b8d0a4a0103f670e7f5551a/ry-0.0.50-cp313-cp313-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "63cc66c6adab8f5036325fd6368def55f9d7b5e3a2a8ff2a64b1861d75c9f819",
"md5": "d23c3bab0970e76b1cd78bb0ee392a3b",
"sha256": "7c0c9a8020286f5577780fdbeab035ff7911c5fe4a3001ef4c662984807d0363"
},
"downloads": -1,
"filename": "ry-0.0.50-cp313-cp313-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "d23c3bab0970e76b1cd78bb0ee392a3b",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5553256,
"upload_time": "2025-07-14T23:27:19",
"upload_time_iso_8601": "2025-07-14T23:27:19.032005Z",
"url": "https://files.pythonhosted.org/packages/63/cc/66c6adab8f5036325fd6368def55f9d7b5e3a2a8ff2a64b1861d75c9f819/ry-0.0.50-cp313-cp313-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "936b0bfbbfae0b2c2d6dc8aeaa69b97f01d62c8a84a546bcccc61619da97ade4",
"md5": "88318cd0fbecfa1fbe23187c72de6979",
"sha256": "1044e1ab1befdd66ec2b93297fe9a71aee14719d02afd1378359232e2b488c90"
},
"downloads": -1,
"filename": "ry-0.0.50-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "88318cd0fbecfa1fbe23187c72de6979",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5687981,
"upload_time": "2025-07-14T23:27:33",
"upload_time_iso_8601": "2025-07-14T23:27:33.314916Z",
"url": "https://files.pythonhosted.org/packages/93/6b/0bfbbfae0b2c2d6dc8aeaa69b97f01d62c8a84a546bcccc61619da97ade4/ry-0.0.50-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "11140a3ad309fc326b5ae84e06e8af427d2e86e6925bca05cf444fe9e9a343f3",
"md5": "dbb604b87dc411703d753f32b8510123",
"sha256": "04c7c3c749f49e4bbc70740b7e26f9932097bc9b1fff2c3d7d3f5a57c8907fd8"
},
"downloads": -1,
"filename": "ry-0.0.50-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "dbb604b87dc411703d753f32b8510123",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5269222,
"upload_time": "2025-07-14T23:25:34",
"upload_time_iso_8601": "2025-07-14T23:25:34.638769Z",
"url": "https://files.pythonhosted.org/packages/11/14/0a3ad309fc326b5ae84e06e8af427d2e86e6925bca05cf444fe9e9a343f3/ry-0.0.50-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a4d85770724c685eaacd0c05bf904dbbea23862587f7e278faa9da41a1b2afbc",
"md5": "850db66345bff8aebaf141aada5fcfa5",
"sha256": "e2df7ce4a9d93f4f7b805cc73ad70c3a3947e9fcf15eef6ffb4fdcbe57f2a3f1"
},
"downloads": -1,
"filename": "ry-0.0.50-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "850db66345bff8aebaf141aada5fcfa5",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5653079,
"upload_time": "2025-07-14T23:25:48",
"upload_time_iso_8601": "2025-07-14T23:25:48.803013Z",
"url": "https://files.pythonhosted.org/packages/a4/d8/5770724c685eaacd0c05bf904dbbea23862587f7e278faa9da41a1b2afbc/ry-0.0.50-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9c874e84fb78eea7120316ffb6ade69eda117f8e438178468fb75bccd3a915ce",
"md5": "2f57b6b0e107021b22163c7982770989",
"sha256": "5a479e6970c2d1c5911fcf6fad5c849a887e0044e0ad315e2c05d444d186a6ce"
},
"downloads": -1,
"filename": "ry-0.0.50-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "2f57b6b0e107021b22163c7982770989",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5778130,
"upload_time": "2025-07-14T23:26:03",
"upload_time_iso_8601": "2025-07-14T23:26:03.490676Z",
"url": "https://files.pythonhosted.org/packages/9c/87/4e84fb78eea7120316ffb6ade69eda117f8e438178468fb75bccd3a915ce/ry-0.0.50-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4d67ef29cb321f30122051793137f6cd4a40fedce0143bd1e12f04bcd717d68f",
"md5": "db3a10722f8f9258638bae189fb0f6d5",
"sha256": "355818d91c158d086faf8f1f0571e55b64dd08be2e7788c96e33bcfd78f30800"
},
"downloads": -1,
"filename": "ry-0.0.50-cp313-cp313t-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "db3a10722f8f9258638bae189fb0f6d5",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5063473,
"upload_time": "2025-07-14T23:25:20",
"upload_time_iso_8601": "2025-07-14T23:25:20.346623Z",
"url": "https://files.pythonhosted.org/packages/4d/67/ef29cb321f30122051793137f6cd4a40fedce0143bd1e12f04bcd717d68f/ry-0.0.50-cp313-cp313t-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e976b1eb810504eccafcf65fd710b7c5ca61b1227ad6193e6eb404c3936b0b36",
"md5": "246c4db205261fbf4092c7afd28dbef5",
"sha256": "c9e1cd33655ccf51d15ec25d02fab6436ed0f068c6cf9e543cf97a16f39288c3"
},
"downloads": -1,
"filename": "ry-0.0.50-cp313-cp313t-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "246c4db205261fbf4092c7afd28dbef5",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5253230,
"upload_time": "2025-07-14T23:26:50",
"upload_time_iso_8601": "2025-07-14T23:26:50.732485Z",
"url": "https://files.pythonhosted.org/packages/e9/76/b1eb810504eccafcf65fd710b7c5ca61b1227ad6193e6eb404c3936b0b36/ry-0.0.50-cp313-cp313t-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "63ae0452df3a8fc139fdb750337eea030d170b5768845aeae7ae7ff6dd519a73",
"md5": "12acc95901814c96418729d336b3eadb",
"sha256": "f4b72907fcbf175f323392971fac04feadc9328f8253ebe03f0ad05d90ecc1fc"
},
"downloads": -1,
"filename": "ry-0.0.50-cp313-cp313t-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "12acc95901814c96418729d336b3eadb",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5516245,
"upload_time": "2025-07-14T23:27:05",
"upload_time_iso_8601": "2025-07-14T23:27:05.159963Z",
"url": "https://files.pythonhosted.org/packages/63/ae/0452df3a8fc139fdb750337eea030d170b5768845aeae7ae7ff6dd519a73/ry-0.0.50-cp313-cp313t-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "655807f888c8914b5c9d029371d2d228761d159fd72fb779ead07fe8c68c2bcd",
"md5": "3069004523a3ab33a96efa854c1278f2",
"sha256": "f3e7b1e8e6f2ffc8e5ba3872aeed803cb0aa2e896674a25ddf21a8f7491d87c0"
},
"downloads": -1,
"filename": "ry-0.0.50-cp313-cp313t-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "3069004523a3ab33a96efa854c1278f2",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5526012,
"upload_time": "2025-07-14T23:27:20",
"upload_time_iso_8601": "2025-07-14T23:27:20.847420Z",
"url": "https://files.pythonhosted.org/packages/65/58/07f888c8914b5c9d029371d2d228761d159fd72fb779ead07fe8c68c2bcd/ry-0.0.50-cp313-cp313t-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9dbdfbed3e6ce1740eee5ccbfd1d8eb95a6ddf03d34e94e750157e76f60f6066",
"md5": "6f617f0f60c4ae91d1b95a41b07c8ff3",
"sha256": "9485fe328f3ff52d01f565249215dd40b90a07374db671fc4e80b93e80345788"
},
"downloads": -1,
"filename": "ry-0.0.50-cp313-cp313t-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "6f617f0f60c4ae91d1b95a41b07c8ff3",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5668520,
"upload_time": "2025-07-14T23:27:34",
"upload_time_iso_8601": "2025-07-14T23:27:34.836047Z",
"url": "https://files.pythonhosted.org/packages/9d/bd/fbed3e6ce1740eee5ccbfd1d8eb95a6ddf03d34e94e750157e76f60f6066/ry-0.0.50-cp313-cp313t-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4a15565120fb2514cbaea7d65f50d45366b81b40a1168830eadf4c9199305fff",
"md5": "7741ef29d9029fd09ee6f88c5d4ef08f",
"sha256": "c0a3baf8e0d7a54853b2bc5ac9ea4fca7af693fa1244e51eddf9741b7f06a1fc"
},
"downloads": -1,
"filename": "ry-0.0.50-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "7741ef29d9029fd09ee6f88c5d4ef08f",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 4719386,
"upload_time": "2025-07-14T23:27:56",
"upload_time_iso_8601": "2025-07-14T23:27:56.825044Z",
"url": "https://files.pythonhosted.org/packages/4a/15/565120fb2514cbaea7d65f50d45366b81b40a1168830eadf4c9199305fff/ry-0.0.50-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c21210976c6d3d0b05b885b4502f49b2c794c9b877075a6ce028c01871f9b5ec",
"md5": "cc63c1e8adde60d866386a55b8323730",
"sha256": "94c078b677e3b0e751fa5acd195f31bf8f236511d1416a72792d8ec019f9db94"
},
"downloads": -1,
"filename": "ry-0.0.50-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "cc63c1e8adde60d866386a55b8323730",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5011381,
"upload_time": "2025-07-14T23:27:49",
"upload_time_iso_8601": "2025-07-14T23:27:49.282969Z",
"url": "https://files.pythonhosted.org/packages/c2/12/10976c6d3d0b05b885b4502f49b2c794c9b877075a6ce028c01871f9b5ec/ry-0.0.50-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6b10499f7ef5ea63ccad3c791759053ee32795b90a487aef638ad81134bc0011",
"md5": "7de6cb70756dc20327eea57bfe2fc4b4",
"sha256": "5ed95ef61bc752a258e33ee06948035b3fb7f9a0c4e2737aefa60d1f845257bf"
},
"downloads": -1,
"filename": "ry-0.0.50-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "7de6cb70756dc20327eea57bfe2fc4b4",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 5617225,
"upload_time": "2025-07-14T23:26:17",
"upload_time_iso_8601": "2025-07-14T23:26:17.077120Z",
"url": "https://files.pythonhosted.org/packages/6b/10/499f7ef5ea63ccad3c791759053ee32795b90a487aef638ad81134bc0011/ry-0.0.50-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e9450aff27d368212935323610da89e1f37c8e665d127d2addc0f24f40d3347f",
"md5": "76b4b5a38f373dbcabf0bf4e0d61cf5d",
"sha256": "52e8e133ca52adea2d8600e9d3d27dd82f8a43f3bb39c450f6a8c2874ffac3b5"
},
"downloads": -1,
"filename": "ry-0.0.50-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "76b4b5a38f373dbcabf0bf4e0d61cf5d",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.9",
"size": 5516492,
"upload_time": "2025-07-14T23:26:29",
"upload_time_iso_8601": "2025-07-14T23:26:29.656177Z",
"url": "https://files.pythonhosted.org/packages/e9/45/0aff27d368212935323610da89e1f37c8e665d127d2addc0f24f40d3347f/ry-0.0.50-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e844f2035bd549320ee592c390b6ef46a92d1b4026b7d78ec9f2e2bd6a16ef8e",
"md5": "a8f626e78aec31177261631709f7939d",
"sha256": "77e8749052b5317f9173c3c26a657809bfd0cca1cc882d9fff512a814a638525"
},
"downloads": -1,
"filename": "ry-0.0.50-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "a8f626e78aec31177261631709f7939d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 5291725,
"upload_time": "2025-07-14T23:25:35",
"upload_time_iso_8601": "2025-07-14T23:25:35.987822Z",
"url": "https://files.pythonhosted.org/packages/e8/44/f2035bd549320ee592c390b6ef46a92d1b4026b7d78ec9f2e2bd6a16ef8e/ry-0.0.50-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5946424b8ef65f5b5add0e929b0c2691837128793f414eb7ba298e55e4697cd3",
"md5": "afbf34b2b91574e48703a67963f63e5f",
"sha256": "81359ec82bba776d47d0e0a4199ef10b7badd040afde80af9312d038ed1e450d"
},
"downloads": -1,
"filename": "ry-0.0.50-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "afbf34b2b91574e48703a67963f63e5f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 5649784,
"upload_time": "2025-07-14T23:26:18",
"upload_time_iso_8601": "2025-07-14T23:26:18.498880Z",
"url": "https://files.pythonhosted.org/packages/59/46/424b8ef65f5b5add0e929b0c2691837128793f414eb7ba298e55e4697cd3/ry-0.0.50-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "13322c0b21290f198d446f1746cf8039a2c67037356fda92de326facee9f6767",
"md5": "5eab9234ac44a94b58a4b9a0e5492cb2",
"sha256": "daca894eb989a9db10ef5baf731cbcc3cf2a4b0f35bb41303ff7acd1e6e91085"
},
"downloads": -1,
"filename": "ry-0.0.50-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "5eab9234ac44a94b58a4b9a0e5492cb2",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 5690853,
"upload_time": "2025-07-14T23:25:50",
"upload_time_iso_8601": "2025-07-14T23:25:50.228799Z",
"url": "https://files.pythonhosted.org/packages/13/32/2c0b21290f198d446f1746cf8039a2c67037356fda92de326facee9f6767/ry-0.0.50-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "529bd76cc9bbe49137231d789f9d32e98c8ff0d03f67aecfc96b97ce10ddf64f",
"md5": "11fdfc5df8a66867d5d2150b45ad3884",
"sha256": "b36d44a130efeeeae4315f0deb215b774ccd0e16d57e721cdd7431b171776b56"
},
"downloads": -1,
"filename": "ry-0.0.50-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "11fdfc5df8a66867d5d2150b45ad3884",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 5781237,
"upload_time": "2025-07-14T23:26:04",
"upload_time_iso_8601": "2025-07-14T23:26:04.918177Z",
"url": "https://files.pythonhosted.org/packages/52/9b/d76cc9bbe49137231d789f9d32e98c8ff0d03f67aecfc96b97ce10ddf64f/ry-0.0.50-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8217b9dcee291ea0674fbee8022ac8a43f0c845085a24397023497d2d6c74029",
"md5": "489d0ddcbe60e2cae478a92798480cab",
"sha256": "7b57a266b94a2b856a5a0137e1673c530fa8b6df1b520a558da78005f9d2be10"
},
"downloads": -1,
"filename": "ry-0.0.50-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "489d0ddcbe60e2cae478a92798480cab",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 5529783,
"upload_time": "2025-07-14T23:26:31",
"upload_time_iso_8601": "2025-07-14T23:26:31.116900Z",
"url": "https://files.pythonhosted.org/packages/82/17/b9dcee291ea0674fbee8022ac8a43f0c845085a24397023497d2d6c74029/ry-0.0.50-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "59efd131934186d455865db32dd36070a0eda27ae1336f012c893ac26c67299e",
"md5": "e09386a179ad58cc23c0fd5e69a62dc5",
"sha256": "745babce75739660e1f9d09bd07828cbbf0abba4d4face7578d6a96650962150"
},
"downloads": -1,
"filename": "ry-0.0.50-cp39-cp39-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "e09386a179ad58cc23c0fd5e69a62dc5",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 5101008,
"upload_time": "2025-07-14T23:25:22",
"upload_time_iso_8601": "2025-07-14T23:25:22.075029Z",
"url": "https://files.pythonhosted.org/packages/59/ef/d131934186d455865db32dd36070a0eda27ae1336f012c893ac26c67299e/ry-0.0.50-cp39-cp39-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c5e1e628a4b68f2eda3a8c5f9cab376a38064143a84ad08a41a725612cdd5c68",
"md5": "83b764459bd12699550b344d14d976b2",
"sha256": "42180a0dd5fe004c26ed77d2c74c9e449471389d9eb8e592ad776917cc7a0266"
},
"downloads": -1,
"filename": "ry-0.0.50-cp39-cp39-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "83b764459bd12699550b344d14d976b2",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 5295149,
"upload_time": "2025-07-14T23:26:52",
"upload_time_iso_8601": "2025-07-14T23:26:52.184999Z",
"url": "https://files.pythonhosted.org/packages/c5/e1/e628a4b68f2eda3a8c5f9cab376a38064143a84ad08a41a725612cdd5c68/ry-0.0.50-cp39-cp39-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e3fde0a0f2372a953cac2a0e1951b8fcc6c5125fe0a70e53523b94e5cad98326",
"md5": "9bdb80ea65284f25c25a0e348927dd5e",
"sha256": "12c9ef80c6d1ac8ad5e8a350e372c71d7935da4bba84ec7a67a9078669a8e78b"
},
"downloads": -1,
"filename": "ry-0.0.50-cp39-cp39-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "9bdb80ea65284f25c25a0e348927dd5e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 5539518,
"upload_time": "2025-07-14T23:27:07",
"upload_time_iso_8601": "2025-07-14T23:27:07.251281Z",
"url": "https://files.pythonhosted.org/packages/e3/fd/e0a0f2372a953cac2a0e1951b8fcc6c5125fe0a70e53523b94e5cad98326/ry-0.0.50-cp39-cp39-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ac4500e855efd1446f9e89d3aa236e662a621576af86613df7bdeffed5e5621c",
"md5": "fbe0c2dbae85b5f862b0cfebd0ec82e5",
"sha256": "f465e29ab7e6cb19a5db677039f13defce4fffdecc7ee920280303fd6210dfb5"
},
"downloads": -1,
"filename": "ry-0.0.50-cp39-cp39-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "fbe0c2dbae85b5f862b0cfebd0ec82e5",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 5545939,
"upload_time": "2025-07-14T23:27:22",
"upload_time_iso_8601": "2025-07-14T23:27:22.352178Z",
"url": "https://files.pythonhosted.org/packages/ac/45/00e855efd1446f9e89d3aa236e662a621576af86613df7bdeffed5e5621c/ry-0.0.50-cp39-cp39-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2f055b6115c6f2f311a3dee894841f41824cf86dbbfa47c2c51f470b7e0bffed",
"md5": "d09fe58b3648cd134bb63673df1cb347",
"sha256": "325c90f1ccab1b2517601cf5682c1ce3d9188e479eb147020e000a0487fdb31f"
},
"downloads": -1,
"filename": "ry-0.0.50-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "d09fe58b3648cd134bb63673df1cb347",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 5707161,
"upload_time": "2025-07-14T23:27:36",
"upload_time_iso_8601": "2025-07-14T23:27:36.356863Z",
"url": "https://files.pythonhosted.org/packages/2f/05/5b6115c6f2f311a3dee894841f41824cf86dbbfa47c2c51f470b7e0bffed/ry-0.0.50-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7364b6151b5b45a3a4dc2189fe2fa73431462f2609158e99d6c0f6b754d62ed6",
"md5": "6caa6e6b6c3c90ebb701cf7683d4d765",
"sha256": "d2c3217482c37892a9cc049a0ebc860ba720090d7e207f623a86330e331d5a01"
},
"downloads": -1,
"filename": "ry-0.0.50-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "6caa6e6b6c3c90ebb701cf7683d4d765",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 4761372,
"upload_time": "2025-07-14T23:27:58",
"upload_time_iso_8601": "2025-07-14T23:27:58.290060Z",
"url": "https://files.pythonhosted.org/packages/73/64/b6151b5b45a3a4dc2189fe2fa73431462f2609158e99d6c0f6b754d62ed6/ry-0.0.50-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b6eb2d50fb38e97b6be1876276a2f347a9aa7fb03f393beab3ad1e5abef88aad",
"md5": "aaa850e39a4d2197ad7ec3b7aac28010",
"sha256": "f18b6e5ec664edcc866fc6430647dc5f37973c6514bae3becf684fb1f14506ca"
},
"downloads": -1,
"filename": "ry-0.0.50-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "aaa850e39a4d2197ad7ec3b7aac28010",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 5035299,
"upload_time": "2025-07-14T23:27:50",
"upload_time_iso_8601": "2025-07-14T23:27:50.808509Z",
"url": "https://files.pythonhosted.org/packages/b6/eb/2d50fb38e97b6be1876276a2f347a9aa7fb03f393beab3ad1e5abef88aad/ry-0.0.50-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b56e45ac6d7d86a17a033298ea34bf0799b54c1b461ca85d783cca544451d90d",
"md5": "4ab9a7f66a3bcc3b169838bf84acc6de",
"sha256": "40a010c8b02b286c13b01ff19a8abee2272840919a439691c50c8c954f1bcc0a"
},
"downloads": -1,
"filename": "ry-0.0.50-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "4ab9a7f66a3bcc3b169838bf84acc6de",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 5285533,
"upload_time": "2025-07-14T23:25:37",
"upload_time_iso_8601": "2025-07-14T23:25:37.730707Z",
"url": "https://files.pythonhosted.org/packages/b5/6e/45ac6d7d86a17a033298ea34bf0799b54c1b461ca85d783cca544451d90d/ry-0.0.50-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "43875373cd3fbbf6d6207922c3f2d6f74af648de067a74978021bcb509a4704e",
"md5": "95cededcfcd619f170d51ba67d3359ac",
"sha256": "5d6e5d7c9e44e9447ab18e32a75a04a1db1947aa83aa4ed033de284dc00a1d54"
},
"downloads": -1,
"filename": "ry-0.0.50-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "95cededcfcd619f170d51ba67d3359ac",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 5640441,
"upload_time": "2025-07-14T23:26:20",
"upload_time_iso_8601": "2025-07-14T23:26:20.242488Z",
"url": "https://files.pythonhosted.org/packages/43/87/5373cd3fbbf6d6207922c3f2d6f74af648de067a74978021bcb509a4704e/ry-0.0.50-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0bb5e09cae378243130efc63791711f2390dba704c6472ac4d0c19b370742df0",
"md5": "ab5dc092a219ea0b1d41729865571d8e",
"sha256": "4b5a2c602f32eb27950b6a28a6aaaa45f856f7149cb9bdbe6e071c4e0b096c66"
},
"downloads": -1,
"filename": "ry-0.0.50-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "ab5dc092a219ea0b1d41729865571d8e",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 5689989,
"upload_time": "2025-07-14T23:25:51",
"upload_time_iso_8601": "2025-07-14T23:25:51.976282Z",
"url": "https://files.pythonhosted.org/packages/0b/b5/e09cae378243130efc63791711f2390dba704c6472ac4d0c19b370742df0/ry-0.0.50-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "274469b2dcf13fc7054a478398c57c488f7e09c722f2c24092afe14cecdad414",
"md5": "5edddc3f008496f47dbb79d9fe46fb5f",
"sha256": "b135cab2ebf7fbfc38d7c468edf861d851d19b0095c565db940c2166b7f140a1"
},
"downloads": -1,
"filename": "ry-0.0.50-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "5edddc3f008496f47dbb79d9fe46fb5f",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 5785531,
"upload_time": "2025-07-14T23:26:06",
"upload_time_iso_8601": "2025-07-14T23:26:06.333443Z",
"url": "https://files.pythonhosted.org/packages/27/44/69b2dcf13fc7054a478398c57c488f7e09c722f2c24092afe14cecdad414/ry-0.0.50-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "865119f8beabb5fae1cdbbf6fdeb0863c6dcba420d5e07b4a84d6e713904d08b",
"md5": "ae579c2497c3ca184bc2f6681416480a",
"sha256": "8868c19ac0c8ae52cbd10fc5dde54f556804e4292c9c1dc293e42794aa6d5a79"
},
"downloads": -1,
"filename": "ry-0.0.50-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "ae579c2497c3ca184bc2f6681416480a",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 5525463,
"upload_time": "2025-07-14T23:26:32",
"upload_time_iso_8601": "2025-07-14T23:26:32.877736Z",
"url": "https://files.pythonhosted.org/packages/86/51/19f8beabb5fae1cdbbf6fdeb0863c6dcba420d5e07b4a84d6e713904d08b/ry-0.0.50-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1f52fd2de4ca319aa9d05b30d44f8730d1c09284e4937f55d81e2ec1b143aa4d",
"md5": "33517f5f784adb93aa1e738836eae42e",
"sha256": "c49e81957854ea3a9ee576643a13d7359d2d7873e186ba8897bd3ef8e1b2175b"
},
"downloads": -1,
"filename": "ry-0.0.50-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "33517f5f784adb93aa1e738836eae42e",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 5101283,
"upload_time": "2025-07-14T23:25:23",
"upload_time_iso_8601": "2025-07-14T23:25:23.756490Z",
"url": "https://files.pythonhosted.org/packages/1f/52/fd2de4ca319aa9d05b30d44f8730d1c09284e4937f55d81e2ec1b143aa4d/ry-0.0.50-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c9ce40f05109f22c5773cb2a18ca411f07af59339f5d459a10e5c3485094c82e",
"md5": "aeb011844e4cdcdcdca7e3b748023417",
"sha256": "711cac695aaee8b3ddbc0277b5233b6e66f55ca1e734c5931a077c6437541716"
},
"downloads": -1,
"filename": "ry-0.0.50-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "aeb011844e4cdcdcdca7e3b748023417",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 5295026,
"upload_time": "2025-07-14T23:26:53",
"upload_time_iso_8601": "2025-07-14T23:26:53.681064Z",
"url": "https://files.pythonhosted.org/packages/c9/ce/40f05109f22c5773cb2a18ca411f07af59339f5d459a10e5c3485094c82e/ry-0.0.50-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "efff06ee2427b99ae8b665131d90e00b01c408200e74b5d3a8edeae7b664b8ad",
"md5": "3362d1e2fcfb025ed6542f52b6eb44a5",
"sha256": "98819b37451c7fa888b498cf0dc70c015e28fdf88f2ac9f0017a2e946885e4f3"
},
"downloads": -1,
"filename": "ry-0.0.50-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "3362d1e2fcfb025ed6542f52b6eb44a5",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 5532529,
"upload_time": "2025-07-14T23:27:08",
"upload_time_iso_8601": "2025-07-14T23:27:08.692324Z",
"url": "https://files.pythonhosted.org/packages/ef/ff/06ee2427b99ae8b665131d90e00b01c408200e74b5d3a8edeae7b664b8ad/ry-0.0.50-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "379b3b18afe2709c8210d57bde46968d68b6492f45049c2ca4415ac5d6e2e81f",
"md5": "9c36be983ae04562d7b9b4bd4ccf32d4",
"sha256": "b363a2a7bee0807f327f995ac334aad667d23dd7361dee310843bd56759ee5b9"
},
"downloads": -1,
"filename": "ry-0.0.50-pp310-pypy310_pp73-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "9c36be983ae04562d7b9b4bd4ccf32d4",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 5538562,
"upload_time": "2025-07-14T23:27:24",
"upload_time_iso_8601": "2025-07-14T23:27:24.129147Z",
"url": "https://files.pythonhosted.org/packages/37/9b/3b18afe2709c8210d57bde46968d68b6492f45049c2ca4415ac5d6e2e81f/ry-0.0.50-pp310-pypy310_pp73-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "363699d0b5bddd2057b056232805d119373097487157bf880dffa669d225905a",
"md5": "de385cdb23fbe368104e3fbde2908722",
"sha256": "75bceeeff8d650c48e05052c32d00bf7e2d8d1b5bd4df6ea9da15fa50be886de"
},
"downloads": -1,
"filename": "ry-0.0.50-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "de385cdb23fbe368104e3fbde2908722",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.9",
"size": 5702157,
"upload_time": "2025-07-14T23:27:38",
"upload_time_iso_8601": "2025-07-14T23:27:38.077338Z",
"url": "https://files.pythonhosted.org/packages/36/36/99d0b5bddd2057b056232805d119373097487157bf880dffa669d225905a/ry-0.0.50-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f71879fdc46bb4cad5acd4493a770e15c74d5ce46bd1f62c0fb5ab0f27cd1a53",
"md5": "e5762cdc413983f53a0fb24ff6c8013f",
"sha256": "99387a72fc5fcc30b710cd24a2862e15493bff871db610765a9cdc88dbd186a5"
},
"downloads": -1,
"filename": "ry-0.0.50-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "e5762cdc413983f53a0fb24ff6c8013f",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 5285751,
"upload_time": "2025-07-14T23:25:39",
"upload_time_iso_8601": "2025-07-14T23:25:39.133373Z",
"url": "https://files.pythonhosted.org/packages/f7/18/79fdc46bb4cad5acd4493a770e15c74d5ce46bd1f62c0fb5ab0f27cd1a53/ry-0.0.50-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ac350df04c775858f23c0959dd68fd052e6038be8e4b9a86c976bb94eae4a4bb",
"md5": "daa2d29712512cc5b65bf7aa1719934c",
"sha256": "c40a07da56c2b455ff9f4e5d01dd9d0fef883ada2e44e6d7560a22508af46b8a"
},
"downloads": -1,
"filename": "ry-0.0.50-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "daa2d29712512cc5b65bf7aa1719934c",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 5640452,
"upload_time": "2025-07-14T23:26:21",
"upload_time_iso_8601": "2025-07-14T23:26:21.709374Z",
"url": "https://files.pythonhosted.org/packages/ac/35/0df04c775858f23c0959dd68fd052e6038be8e4b9a86c976bb94eae4a4bb/ry-0.0.50-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1f3586ae8dd0f5df36aa143b160b03296d343c32a36e476b7403f183f97d82e4",
"md5": "ef602eb8724337f4dc1eb2593baa7e96",
"sha256": "73472835e36b20cae68afa7050ead69351defb642f9f6a266f8b9e933c0783fd"
},
"downloads": -1,
"filename": "ry-0.0.50-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "ef602eb8724337f4dc1eb2593baa7e96",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 5690134,
"upload_time": "2025-07-14T23:25:53",
"upload_time_iso_8601": "2025-07-14T23:25:53.513447Z",
"url": "https://files.pythonhosted.org/packages/1f/35/86ae8dd0f5df36aa143b160b03296d343c32a36e476b7403f183f97d82e4/ry-0.0.50-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3e01d8dcb539a8a368132a2a07fd9ffc3ba5aad8643465fca12c8ac7be75d202",
"md5": "0b915904fdd7f2aba568562a5bcc992d",
"sha256": "3c0b20a34bce9eca2eebf31662ced456216687c95697920c862a90735260f420"
},
"downloads": -1,
"filename": "ry-0.0.50-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "0b915904fdd7f2aba568562a5bcc992d",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 5782443,
"upload_time": "2025-07-14T23:26:07",
"upload_time_iso_8601": "2025-07-14T23:26:07.715289Z",
"url": "https://files.pythonhosted.org/packages/3e/01/d8dcb539a8a368132a2a07fd9ffc3ba5aad8643465fca12c8ac7be75d202/ry-0.0.50-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6d7d950c07c3dd408527fbc612ffb55ac6fbfb471ae75443f8d4aa594763ebcf",
"md5": "a621cc768879293760d2a1415ab99c76",
"sha256": "ba30677e90bbb8d452ecd80c23009eb59f3780aa0aae8fbbcbd68fd05df0cc39"
},
"downloads": -1,
"filename": "ry-0.0.50-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "a621cc768879293760d2a1415ab99c76",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 5525383,
"upload_time": "2025-07-14T23:26:34",
"upload_time_iso_8601": "2025-07-14T23:26:34.376452Z",
"url": "https://files.pythonhosted.org/packages/6d/7d/950c07c3dd408527fbc612ffb55ac6fbfb471ae75443f8d4aa594763ebcf/ry-0.0.50-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "89cc1946cae012459f8a023d602541bd5bfdaba5e298c5ac1d729aa6daccc3fe",
"md5": "36d867de6e9e256e1d96ff80469287c1",
"sha256": "7aba9e596ec647af83c3717ad5b877d461a2f5437688a07a007264e12980b1e5"
},
"downloads": -1,
"filename": "ry-0.0.50-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "36d867de6e9e256e1d96ff80469287c1",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 5101297,
"upload_time": "2025-07-14T23:25:25",
"upload_time_iso_8601": "2025-07-14T23:25:25.196671Z",
"url": "https://files.pythonhosted.org/packages/89/cc/1946cae012459f8a023d602541bd5bfdaba5e298c5ac1d729aa6daccc3fe/ry-0.0.50-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5263d01d1e3865c96544ca36006addaacfe6afd5b11b7dc7cd5271e64903177b",
"md5": "935289bd858c28385464b581934d6f8e",
"sha256": "98b2dd2c66caa5ffecf186dc70b585ed4f60437d62c3f065c3e896448c434cc5"
},
"downloads": -1,
"filename": "ry-0.0.50-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "935289bd858c28385464b581934d6f8e",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 5295037,
"upload_time": "2025-07-14T23:26:55",
"upload_time_iso_8601": "2025-07-14T23:26:55.614254Z",
"url": "https://files.pythonhosted.org/packages/52/63/d01d1e3865c96544ca36006addaacfe6afd5b11b7dc7cd5271e64903177b/ry-0.0.50-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "04b3c6d7fdb3d047455b70410c0f5f6e86af2a87550737dfe87f8c9380342dcb",
"md5": "b32276bd2923c4ddd508933316f32569",
"sha256": "cb9c1728cdbd7994ee54ec3470b6e29025952e9faea116a546181deada57ecc3"
},
"downloads": -1,
"filename": "ry-0.0.50-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "b32276bd2923c4ddd508933316f32569",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 5532937,
"upload_time": "2025-07-14T23:27:10",
"upload_time_iso_8601": "2025-07-14T23:27:10.118319Z",
"url": "https://files.pythonhosted.org/packages/04/b3/c6d7fdb3d047455b70410c0f5f6e86af2a87550737dfe87f8c9380342dcb/ry-0.0.50-pp311-pypy311_pp73-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3a29b3c2999cf90ea31ef6e6d84d120afe5e4917593da59da3c806596824b363",
"md5": "f5569b6ca6d262b254cb05f6d8e21881",
"sha256": "50baa1f0da08dde5917980c2e765cc36f53ea01d78713605213e13b9377c9516"
},
"downloads": -1,
"filename": "ry-0.0.50-pp311-pypy311_pp73-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "f5569b6ca6d262b254cb05f6d8e21881",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 5538687,
"upload_time": "2025-07-14T23:27:25",
"upload_time_iso_8601": "2025-07-14T23:27:25.668422Z",
"url": "https://files.pythonhosted.org/packages/3a/29/b3c2999cf90ea31ef6e6d84d120afe5e4917593da59da3c806596824b363/ry-0.0.50-pp311-pypy311_pp73-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f310f4acb4bc1c2634a06dc0d012d5391fdaccd083b3bdfd41aa0a5bac487037",
"md5": "e7b0720013ff905f7cf226281463f0ed",
"sha256": "9acc806fda8c55c21ab554ccee2b40c8bf3849f63c4a6c92e1197ba478f9a891"
},
"downloads": -1,
"filename": "ry-0.0.50-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "e7b0720013ff905f7cf226281463f0ed",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.9",
"size": 5703909,
"upload_time": "2025-07-14T23:27:39",
"upload_time_iso_8601": "2025-07-14T23:27:39.731765Z",
"url": "https://files.pythonhosted.org/packages/f3/10/f4acb4bc1c2634a06dc0d012d5391fdaccd083b3bdfd41aa0a5bac487037/ry-0.0.50-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d2e7f6d90a075ada667b2bafd8fbc9a3f7a1373fb7be4d909aceea74e9a51964",
"md5": "7e3071bbe8d5b36118e2105ba0bacd4d",
"sha256": "2bdd445e19b77f0f8c9e1acb7bd57475f123b875e4dfa2ccd67c62014e4eeec4"
},
"downloads": -1,
"filename": "ry-0.0.50-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "7e3071bbe8d5b36118e2105ba0bacd4d",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 5285856,
"upload_time": "2025-07-14T23:25:40",
"upload_time_iso_8601": "2025-07-14T23:25:40.614959Z",
"url": "https://files.pythonhosted.org/packages/d2/e7/f6d90a075ada667b2bafd8fbc9a3f7a1373fb7be4d909aceea74e9a51964/ry-0.0.50-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c843e7bd560212fa119f1558b7938648472af33c4ef21259da39b485b12ad2f5",
"md5": "3c3521bce2323aef893a781b83e14753",
"sha256": "37fb1a56b622a4a84ad957d5e9b5600756794b2c5907963609f820a2889b46af"
},
"downloads": -1,
"filename": "ry-0.0.50-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "3c3521bce2323aef893a781b83e14753",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 5688500,
"upload_time": "2025-07-14T23:25:54",
"upload_time_iso_8601": "2025-07-14T23:25:54.960524Z",
"url": "https://files.pythonhosted.org/packages/c8/43/e7bd560212fa119f1558b7938648472af33c4ef21259da39b485b12ad2f5/ry-0.0.50-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "21443977d018acb84af9f020232387c231f3b359ee15c2226ecc73cedb904de9",
"md5": "1d32946664254972a96718a6bb397003",
"sha256": "9dbc1a0872bb564bf54b4aa043e926560d4fa3f6d155a16ce0a6c5cff645a1b1"
},
"downloads": -1,
"filename": "ry-0.0.50-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "1d32946664254972a96718a6bb397003",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 5784816,
"upload_time": "2025-07-14T23:26:09",
"upload_time_iso_8601": "2025-07-14T23:26:09.445499Z",
"url": "https://files.pythonhosted.org/packages/21/44/3977d018acb84af9f020232387c231f3b359ee15c2226ecc73cedb904de9/ry-0.0.50-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8767bc8a0152784230a030161195785a882ed6e4be11b73cafbe580526414cb2",
"md5": "4a19f75ef9173850ac238d2dd3e744fd",
"sha256": "442b2be756152505a0367572163729cce00ddd286c172dcecbf180dfd7d08ccc"
},
"downloads": -1,
"filename": "ry-0.0.50-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "4a19f75ef9173850ac238d2dd3e744fd",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 5097996,
"upload_time": "2025-07-14T23:25:26",
"upload_time_iso_8601": "2025-07-14T23:25:26.904447Z",
"url": "https://files.pythonhosted.org/packages/87/67/bc8a0152784230a030161195785a882ed6e4be11b73cafbe580526414cb2/ry-0.0.50-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2cc5de95c29a4ebd70339181db6bf825722d1c10528dec759a275f125c1503a4",
"md5": "0f36ae3818c4aa405fee369e4cea7ce9",
"sha256": "9cc1439a57d0ee7f8bb8c8ea5939095ce7ae370d441560c82e75f696cc40c617"
},
"downloads": -1,
"filename": "ry-0.0.50-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "0f36ae3818c4aa405fee369e4cea7ce9",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 5293418,
"upload_time": "2025-07-14T23:26:57",
"upload_time_iso_8601": "2025-07-14T23:26:57.114795Z",
"url": "https://files.pythonhosted.org/packages/2c/c5/de95c29a4ebd70339181db6bf825722d1c10528dec759a275f125c1503a4/ry-0.0.50-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d0a47f62311b0d191344d80bcc01efd63d273c6df15df496c9af9cc350fc2149",
"md5": "40a67e7a8607407f5a8f87df7f7ef424",
"sha256": "db2636938b7704f00c8b755fa15d289653237347e096dd09b8e2573cd859b78b"
},
"downloads": -1,
"filename": "ry-0.0.50-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "40a67e7a8607407f5a8f87df7f7ef424",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 5532845,
"upload_time": "2025-07-14T23:27:11",
"upload_time_iso_8601": "2025-07-14T23:27:11.651539Z",
"url": "https://files.pythonhosted.org/packages/d0/a4/7f62311b0d191344d80bcc01efd63d273c6df15df496c9af9cc350fc2149/ry-0.0.50-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1947425688a5b18930b4c116d9ff77e23f45439296d543b3512a32a932392d35",
"md5": "a42f05b920dbf5704ed7af0feef2950a",
"sha256": "3a762ab11bec4aba34479b04c746ecdca82ed82fe01c4b7ae161e7078bcd464a"
},
"downloads": -1,
"filename": "ry-0.0.50-pp39-pypy39_pp73-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "a42f05b920dbf5704ed7af0feef2950a",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 5537982,
"upload_time": "2025-07-14T23:27:27",
"upload_time_iso_8601": "2025-07-14T23:27:27.329482Z",
"url": "https://files.pythonhosted.org/packages/19/47/425688a5b18930b4c116d9ff77e23f45439296d543b3512a32a932392d35/ry-0.0.50-pp39-pypy39_pp73-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "009f2dc1a4f5079b0c5d7a249fd12ed3776972396651a32fcdac3dfb1c0faccf",
"md5": "8732c4719cbec1855f0c77a9c612b014",
"sha256": "f59be8e3ce4db8741a7d081af565fb3fc3b8ed368a160f13ab17a1dcbc9aa0a0"
},
"downloads": -1,
"filename": "ry-0.0.50-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "8732c4719cbec1855f0c77a9c612b014",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.9",
"size": 5703042,
"upload_time": "2025-07-14T23:27:41",
"upload_time_iso_8601": "2025-07-14T23:27:41.613479Z",
"url": "https://files.pythonhosted.org/packages/00/9f/2dc1a4f5079b0c5d7a249fd12ed3776972396651a32fcdac3dfb1c0faccf/ry-0.0.50-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3d9f0f33e2f453f1059f4ae40bc40c938518575026dd4130c239caf0641144f1",
"md5": "8a0875b23cdb636a9e2d38aead264a40",
"sha256": "822749b3a94443eebda6cd840f8930f2a1c72a1db2fc208e374cc06dc3d252c2"
},
"downloads": -1,
"filename": "ry-0.0.50.tar.gz",
"has_sig": false,
"md5_digest": "8a0875b23cdb636a9e2d38aead264a40",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 381570,
"upload_time": "2025-07-14T23:27:43",
"upload_time_iso_8601": "2025-07-14T23:27:43.071134Z",
"url": "https://files.pythonhosted.org/packages/3d/9f/0f33e2f453f1059f4ae40bc40c938518575026dd4130c239caf0641144f1/ry-0.0.50.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-14 23:27:43",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "jessekrubin",
"github_project": "ry",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "ry"
}