ry


Namery JSON
Version 0.0.50 PyPI version JSON
download
home_pagehttps://github.com/jessekrubin/ry
Summaryry = rust + python kitchen sink utils (WIP)
upload_time2025-07-14 23:27:43
maintainerNone
docs_urlNone
authorJesse K. Rubin <jessekrubin@gmail.com>
requires_python>=3.9
licenseMIT OR Apache-2.0
keywords pyo3 rust
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # ry

A growing collection of Python shims around Rust crates — fast, async-first, and
ergonomic.

[![PyPI](https://img.shields.io/pypi/v/ry?style=flat-square&cacheSeconds=600)](https://pypi.org/project/ry/)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/ry?style=flat-square&cacheSeconds=600)](https://pypi.org/project/ry/)
[![PyPI - Wheel](https://img.shields.io/pypi/wheel/ry?style=flat-square&cacheSeconds=600)](https://pypi.org/project/ry/)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/ry?style=flat-square&cacheSeconds=600)](https://pypi.org/project/ry/)
[![PyPI - Status](https://img.shields.io/pypi/status/ry?style=flat-square&cacheSeconds=600)](https://pypi.org/project/ry/)
[![PyPI - License](https://img.shields.io/pypi/l/ry?style=flat-square&cacheSeconds=600)](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[![PyPI](https://img.shields.io/pypi/v/ry?style=flat-square&cacheSeconds=600)](https://pypi.org/project/ry/)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/ry?style=flat-square&cacheSeconds=600)](https://pypi.org/project/ry/)\n[![PyPI - Wheel](https://img.shields.io/pypi/wheel/ry?style=flat-square&cacheSeconds=600)](https://pypi.org/project/ry/)\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/ry?style=flat-square&cacheSeconds=600)](https://pypi.org/project/ry/)\n[![PyPI - Status](https://img.shields.io/pypi/status/ry?style=flat-square&cacheSeconds=600)](https://pypi.org/project/ry/)\n[![PyPI - License](https://img.shields.io/pypi/l/ry?style=flat-square&cacheSeconds=600)](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"
}
        
Elapsed time: 0.46546s