rustyrs


Namerustyrs JSON
Version 0.5.3 PyPI version JSON
download
home_pageNone
SummaryGenerates unique slugs for various uses
upload_time2025-01-26 18:50:19
maintainerNone
docs_urlNone
authornicelgueta
requires_pythonNone
licenseMIT
keywords random slug python wasm
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Random Slug Generator
What it says on the tin - this generates random text slugs in Rust. 

**PyPi**

[![Downloads](https://static.pepy.tech/badge/rustyrs)](https://pepy.tech/project/rustyrs)

Usable as a standalone binary, web applications as a WebAssembly module (WASM), or even as a Python module.

- [Python Module](#as-a-python-module)
- [WASM Module](#as-a-wasm-module)
- [Rust Binary](#as-a-rust-binary)
- [Standalone Binary](#as-a-standalone-binary)

## Why?
I needed a way to generate random slugs for a web project so thought it was a good opporunity to try out Rust's WebAssembly capabilities while also being able to use the same code as a zero-dependency python module for other projects.

## Key features
- Generates unique random slugs for a input length in words
- Fast
- Zero dependencies (python and wasm)
- Pre-filtered to avoid dodgy or rude vocabulary
- Customisable slug length in words
- Over half a million unique combinations for 2-word slugs ranging up to over **280 trillion** unique combinations for 5-word slugs.

## Usage

### As a Python module

#### Install from PyPI
```bash
pip install rustyrs
```

#### Build from source
```bash
python -m venv venv
source venv/bin/activate
pip install maturin
maturin develop --features python
```

Then from Python:
```python
from rustyrs import random_slugs
slugs: list[str] = random_slugs(3, 5)

# slugs: ['reflecting-unsealed-mamba', 'disabling-addicting-asp', 'pliable-begotten-barnacle', 'vaulting-telepathic-caracal', 'canonical-graven-beetle']
```

Other features:
- `get_slug(word_length: int) -> str`: Generate a single slug of a specific length
- `SlugGenerator(word_length: int)`: Create a generator object to generate slugs of a specific length. Will generate slugs until all unique permutations have been reached.
    ```python
    from rustyrs import SlugGenerator
    gen = SlugGenerator(3)
    print(next(gen)) # 'unwieldy-unsuspecting-ant'
    ```
- `combinations(word_length: int) -> int`: Get the number of possible combinations for a given word length
    ```python
    from rustyrs import combinations
    print(combinations(2)) # 556,284
    ```

#### Python Performance
- 0.5 million x 2 word slugs: **~210ms**
  ```bash
  time python -c "import rustyrs as r;a = set(r.random_slugs(2, 556_284));assert len(a) == 556_284"
  real    0m0.219s
  user    0m0.211s
  sys     0m0.000s
  ```
- 1 million x 5 word slugs: **~524ms**
  ```bash
  time python -c "import rustyrs as r;a = set(r.random_slugs(5, 1_000_000));assert len(a) == 1_000_000"
  real    0m0.667s
  user    0m0.524s
  sys     0m0.051s
  ```

__________________

### As a WASM module
```bash
# If wasm pack is not already installed
cargo install wasm-pack 

# build the WASM module
wasm-pack build --target web --features wasm
```

Then from JS/TS:
```ts
import init, { random_slugs } from './pkg/rustyrs.js';
init();
const slugs: string[] = random_slugs(3, 5);
console.log(slugs);

// slugs: ['postpartum-regal-taipan', 'devastating-elven-salamander', 'immense-ambivalent-wren', 'philosophical-bandaged-gaur', 'outlaw-noncommercial-sunfish']
```
>See index.html for a full example

____________

### As a Rust binary
```bash
cargo run --release [length in words] [number of slugs]
```

### As a standalone binary
```bash
cargo build --release
[build path]/rustyrs [length in words] [number of slugs]
```

#### Example Output
```
proctor-slimmer-guillemot
unsafe-warlike-avocado
garbled-pulled-stork
answerable-quick-whale
floral-apportioned-bobcat
```
____________


## License
MIT


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "rustyrs",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "random, slug, python, wasm",
    "author": "nicelgueta",
    "author_email": null,
    "download_url": null,
    "platform": null,
    "description": "# Random Slug Generator\nWhat it says on the tin - this generates random text slugs in Rust. \n\n**PyPi**\n\n[![Downloads](https://static.pepy.tech/badge/rustyrs)](https://pepy.tech/project/rustyrs)\n\nUsable as a standalone binary, web applications as a WebAssembly module (WASM), or even as a Python module.\n\n- [Python Module](#as-a-python-module)\n- [WASM Module](#as-a-wasm-module)\n- [Rust Binary](#as-a-rust-binary)\n- [Standalone Binary](#as-a-standalone-binary)\n\n## Why?\nI needed a way to generate random slugs for a web project so thought it was a good opporunity to try out Rust's WebAssembly capabilities while also being able to use the same code as a zero-dependency python module for other projects.\n\n## Key features\n- Generates unique random slugs for a input length in words\n- Fast\n- Zero dependencies (python and wasm)\n- Pre-filtered to avoid dodgy or rude vocabulary\n- Customisable slug length in words\n- Over half a million unique combinations for 2-word slugs ranging up to over **280 trillion** unique combinations for 5-word slugs.\n\n## Usage\n\n### As a Python module\n\n#### Install from PyPI\n```bash\npip install rustyrs\n```\n\n#### Build from source\n```bash\npython -m venv venv\nsource venv/bin/activate\npip install maturin\nmaturin develop --features python\n```\n\nThen from Python:\n```python\nfrom rustyrs import random_slugs\nslugs: list[str] = random_slugs(3, 5)\n\n# slugs: ['reflecting-unsealed-mamba', 'disabling-addicting-asp', 'pliable-begotten-barnacle', 'vaulting-telepathic-caracal', 'canonical-graven-beetle']\n```\n\nOther features:\n- `get_slug(word_length: int) -> str`: Generate a single slug of a specific length\n- `SlugGenerator(word_length: int)`: Create a generator object to generate slugs of a specific length. Will generate slugs until all unique permutations have been reached.\n    ```python\n    from rustyrs import SlugGenerator\n    gen = SlugGenerator(3)\n    print(next(gen)) # 'unwieldy-unsuspecting-ant'\n    ```\n- `combinations(word_length: int) -> int`: Get the number of possible combinations for a given word length\n    ```python\n    from rustyrs import combinations\n    print(combinations(2)) # 556,284\n    ```\n\n#### Python Performance\n- 0.5 million x 2 word slugs: **~210ms**\n  ```bash\n  time python -c \"import rustyrs as r;a = set(r.random_slugs(2, 556_284));assert len(a) == 556_284\"\n  real    0m0.219s\n  user    0m0.211s\n  sys     0m0.000s\n  ```\n- 1 million x 5 word slugs: **~524ms**\n  ```bash\n  time python -c \"import rustyrs as r;a = set(r.random_slugs(5, 1_000_000));assert len(a) == 1_000_000\"\n  real    0m0.667s\n  user    0m0.524s\n  sys     0m0.051s\n  ```\n\n__________________\n\n### As a WASM module\n```bash\n# If wasm pack is not already installed\ncargo install wasm-pack \n\n# build the WASM module\nwasm-pack build --target web --features wasm\n```\n\nThen from JS/TS:\n```ts\nimport init, { random_slugs } from './pkg/rustyrs.js';\ninit();\nconst slugs: string[] = random_slugs(3, 5);\nconsole.log(slugs);\n\n// slugs: ['postpartum-regal-taipan', 'devastating-elven-salamander', 'immense-ambivalent-wren', 'philosophical-bandaged-gaur', 'outlaw-noncommercial-sunfish']\n```\n>See index.html for a full example\n\n____________\n\n### As a Rust binary\n```bash\ncargo run --release [length in words] [number of slugs]\n```\n\n### As a standalone binary\n```bash\ncargo build --release\n[build path]/rustyrs [length in words] [number of slugs]\n```\n\n#### Example Output\n```\nproctor-slimmer-guillemot\nunsafe-warlike-avocado\ngarbled-pulled-stork\nanswerable-quick-whale\nfloral-apportioned-bobcat\n```\n____________\n\n\n## License\nMIT\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Generates unique slugs for various uses",
    "version": "0.5.3",
    "project_urls": {
        "Source Code": "https://github.com/nicelgueta/rusty-random-slug"
    },
    "split_keywords": [
        "random",
        " slug",
        " python",
        " wasm"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d0c4ffdea4f617358ba526a23a6cf86b5128d1b855889186107e58b6d14af30c",
                "md5": "9a4340ecbb82a50aa2db9ded5087eade",
                "sha256": "f2a692fce7bc02fd5fdf01c87730ff4648a06a102cb2fbca2841326e52f9a25c"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9a4340ecbb82a50aa2db9ded5087eade",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 283625,
            "upload_time": "2025-01-26T18:50:19",
            "upload_time_iso_8601": "2025-01-26T18:50:19.271590Z",
            "url": "https://files.pythonhosted.org/packages/d0/c4/ffdea4f617358ba526a23a6cf86b5128d1b855889186107e58b6d14af30c/rustyrs-0.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "39942b4a571d9da95f80caf608b6b15a0c76c6b3c6dc6024cefe896ff213e944",
                "md5": "ffb2d1ea4e91995aaf4b584ee3aaef8b",
                "sha256": "8c8a0e30d540742ace922c05399dab227544fb1e69742b38ae9d874d62a5952a"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "ffb2d1ea4e91995aaf4b584ee3aaef8b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 298708,
            "upload_time": "2025-01-26T18:50:03",
            "upload_time_iso_8601": "2025-01-26T18:50:03.388446Z",
            "url": "https://files.pythonhosted.org/packages/39/94/2b4a571d9da95f80caf608b6b15a0c76c6b3c6dc6024cefe896ff213e944/rustyrs-0.5.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "38e9e85c9a221c932f27e1d997a92ee6ca55b40fb2378378275250bec2ed6c2a",
                "md5": "24dd155317c5e2eb855a0dad3423340a",
                "sha256": "004428170c07efe2576e9dd73e0c9a3db6f338e1186c1d140a0c8635ce734121"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp310-cp310-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "24dd155317c5e2eb855a0dad3423340a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 470468,
            "upload_time": "2025-01-26T18:50:38",
            "upload_time_iso_8601": "2025-01-26T18:50:38.744206Z",
            "url": "https://files.pythonhosted.org/packages/38/e9/e85c9a221c932f27e1d997a92ee6ca55b40fb2378378275250bec2ed6c2a/rustyrs-0.5.3-cp310-cp310-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c33ebe76ba52dabbffdfeeb348f3d43362625f50d1bfddae033007650c0e1ac9",
                "md5": "5a0aae8722663da4f613c99b6ba9e609",
                "sha256": "86501de41d0150afe929742018cae889f7ff9abbb3aa42a3fa1af0e13760a6e2"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5a0aae8722663da4f613c99b6ba9e609",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 451567,
            "upload_time": "2025-01-26T18:50:53",
            "upload_time_iso_8601": "2025-01-26T18:50:53.846073Z",
            "url": "https://files.pythonhosted.org/packages/c3/3e/be76ba52dabbffdfeeb348f3d43362625f50d1bfddae033007650c0e1ac9/rustyrs-0.5.3-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f591181c8f9b988c267d7dfac83d3772201e72c7aefe3ada89dfc9aa9823f361",
                "md5": "427d5bc0de098e8cbcc39ba9a66e074c",
                "sha256": "aa2648e7510ad6dbb335e368396625ed73104441332b7a391a822483c38886ce"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "427d5bc0de098e8cbcc39ba9a66e074c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 135683,
            "upload_time": "2025-01-26T18:51:14",
            "upload_time_iso_8601": "2025-01-26T18:51:14.325891Z",
            "url": "https://files.pythonhosted.org/packages/f5/91/181c8f9b988c267d7dfac83d3772201e72c7aefe3ada89dfc9aa9823f361/rustyrs-0.5.3-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bc24853a9d76fef0cee7dac71a6d3e0b7d53a2117c5fa20a73f8bf68efd5d5fc",
                "md5": "fff1297c71170dc415116e7b14979cdc",
                "sha256": "735383a27101e83c686f156cdefe1cda935a64eac8dbed7d6c201e065d39d0c2"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "fff1297c71170dc415116e7b14979cdc",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 147064,
            "upload_time": "2025-01-26T18:51:08",
            "upload_time_iso_8601": "2025-01-26T18:51:08.201962Z",
            "url": "https://files.pythonhosted.org/packages/bc/24/853a9d76fef0cee7dac71a6d3e0b7d53a2117c5fa20a73f8bf68efd5d5fc/rustyrs-0.5.3-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "65aeb5936fd529c8a2142b785a38d624c4732eeeb9f170239d25897e0a5b824a",
                "md5": "58fb85239492d19b617c2a61b7180340",
                "sha256": "a814f8452aaa932d4b98faec4aef00c3ef61ddeb2f21061e6332736c98a89f37"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "58fb85239492d19b617c2a61b7180340",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 247576,
            "upload_time": "2025-01-26T18:50:33",
            "upload_time_iso_8601": "2025-01-26T18:50:33.891997Z",
            "url": "https://files.pythonhosted.org/packages/65/ae/b5936fd529c8a2142b785a38d624c4732eeeb9f170239d25897e0a5b824a/rustyrs-0.5.3-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8a7319d6948ab5bc68a1faef9ee837383d9587fff30fae2931fc7240d24abaa1",
                "md5": "393379ef91ceeb731c9a8a93fe13a311",
                "sha256": "217bc640d2bb84f1bbcc4aec4dff2e4d058b5e3a70f1bf7a8e5d1bc40a2d82a3"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "393379ef91ceeb731c9a8a93fe13a311",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 283588,
            "upload_time": "2025-01-26T18:50:21",
            "upload_time_iso_8601": "2025-01-26T18:50:21.148575Z",
            "url": "https://files.pythonhosted.org/packages/8a/73/19d6948ab5bc68a1faef9ee837383d9587fff30fae2931fc7240d24abaa1/rustyrs-0.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c66123c3eeb918ff264b62c31ea28b49152214b1ba1b3276a07bfcb902ed6118",
                "md5": "ba8d6dbcf6d7f12159d0de6e479ff37a",
                "sha256": "ae2be1858d8c1941669494e1d225cb6ba189a1a167c8e6c84535d4a7f9839a00"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "ba8d6dbcf6d7f12159d0de6e479ff37a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 298530,
            "upload_time": "2025-01-26T18:50:05",
            "upload_time_iso_8601": "2025-01-26T18:50:05.641512Z",
            "url": "https://files.pythonhosted.org/packages/c6/61/23c3eeb918ff264b62c31ea28b49152214b1ba1b3276a07bfcb902ed6118/rustyrs-0.5.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4ca92b0bd7255fb479f0886ed24802e421d5bac1ad0c9f4f1d1115880ba3d37c",
                "md5": "abd4692884f7fd47c370968553abbde0",
                "sha256": "05c21a6f6a778996b6edc8d4260465502a28c3c681604c88cf518a9b6e0294e5"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp311-cp311-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "abd4692884f7fd47c370968553abbde0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 470318,
            "upload_time": "2025-01-26T18:50:40",
            "upload_time_iso_8601": "2025-01-26T18:50:40.571582Z",
            "url": "https://files.pythonhosted.org/packages/4c/a9/2b0bd7255fb479f0886ed24802e421d5bac1ad0c9f4f1d1115880ba3d37c/rustyrs-0.5.3-cp311-cp311-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "49fb86d30fb009fd3adacf22249a08634338f377863bab8949e9f2a5f6a538b8",
                "md5": "10265baa85f4c96db9217e53bd9af582",
                "sha256": "d84bff5dcee076f0d5bc0f441f1896a75d9483b68d887d49fafc0847921d333f"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "10265baa85f4c96db9217e53bd9af582",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 451323,
            "upload_time": "2025-01-26T18:50:55",
            "upload_time_iso_8601": "2025-01-26T18:50:55.238388Z",
            "url": "https://files.pythonhosted.org/packages/49/fb/86d30fb009fd3adacf22249a08634338f377863bab8949e9f2a5f6a538b8/rustyrs-0.5.3-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "07effd746b94e8c35b031ac59c22fa7bf14677409748df3921a86c6f33cb8482",
                "md5": "9fce4b8cda5df18c2d4c56c5c416035d",
                "sha256": "da4e8578088c78902f2c7ce3efbc6810db58beba61eef843c9af2291236407b5"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "9fce4b8cda5df18c2d4c56c5c416035d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 135615,
            "upload_time": "2025-01-26T18:51:15",
            "upload_time_iso_8601": "2025-01-26T18:51:15.456907Z",
            "url": "https://files.pythonhosted.org/packages/07/ef/fd746b94e8c35b031ac59c22fa7bf14677409748df3921a86c6f33cb8482/rustyrs-0.5.3-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7f6491539b3a2cbae15aa19bc7dfe7b399f21ee83757152733c2c00d65c4a7aa",
                "md5": "5d2953525fc0f5d1004a317ddba89ee9",
                "sha256": "fe89674b5c64782001b93a3a5cb67b816c37cdf60d5fc9ccc5773ac5126aac55"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5d2953525fc0f5d1004a317ddba89ee9",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 147057,
            "upload_time": "2025-01-26T18:51:09",
            "upload_time_iso_8601": "2025-01-26T18:51:09.425079Z",
            "url": "https://files.pythonhosted.org/packages/7f/64/91539b3a2cbae15aa19bc7dfe7b399f21ee83757152733c2c00d65c4a7aa/rustyrs-0.5.3-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "873483d7edb2cb1982b5e0e0d424277a55242b8ed5fd1be4568f822c8e2bf1db",
                "md5": "927c0e373981e22fefd0009d7d282d94",
                "sha256": "a5d9de9ee2aeaa0d47f72121435b465cd488a1274b748f3734186f9faa615792"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "927c0e373981e22fefd0009d7d282d94",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 247018,
            "upload_time": "2025-01-26T18:50:35",
            "upload_time_iso_8601": "2025-01-26T18:50:35.092317Z",
            "url": "https://files.pythonhosted.org/packages/87/34/83d7edb2cb1982b5e0e0d424277a55242b8ed5fd1be4568f822c8e2bf1db/rustyrs-0.5.3-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "aa30e82ef019d44968a254e382d92f3da1db42d3976b5ab7646f0926431dd672",
                "md5": "ea6c0e05804a2f62de5612efaff3e521",
                "sha256": "059cb2af287b8023a40cf03ce6b9b491af32881b7c36544d0a118b71ca4f2a41"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ea6c0e05804a2f62de5612efaff3e521",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 282831,
            "upload_time": "2025-01-26T18:50:22",
            "upload_time_iso_8601": "2025-01-26T18:50:22.569308Z",
            "url": "https://files.pythonhosted.org/packages/aa/30/e82ef019d44968a254e382d92f3da1db42d3976b5ab7646f0926431dd672/rustyrs-0.5.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f5d99af132a6af77ce8863bc681007072563ef3ca73da934084fd3af741f8a0a",
                "md5": "d188280ffae7638d71b6b995e4f2d62f",
                "sha256": "c55f6b66b1996a1650374b7d58c49b42aca20a8ed38f7117a25a67a52b23f4cc"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "d188280ffae7638d71b6b995e4f2d62f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 298147,
            "upload_time": "2025-01-26T18:50:07",
            "upload_time_iso_8601": "2025-01-26T18:50:07.480770Z",
            "url": "https://files.pythonhosted.org/packages/f5/d9/9af132a6af77ce8863bc681007072563ef3ca73da934084fd3af741f8a0a/rustyrs-0.5.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "193bea5fbbb5cffcc27a604fba1f6cc3e95d324173fde8f4410001dc86f5a527",
                "md5": "33df9d1f803b9a2d26ad22608620ffd6",
                "sha256": "552a1ef841e128da870bf477dd54ff7d43b02865ebb8a0f0aaf935cd81d577cc"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp312-cp312-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "33df9d1f803b9a2d26ad22608620ffd6",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 469774,
            "upload_time": "2025-01-26T18:50:42",
            "upload_time_iso_8601": "2025-01-26T18:50:42.552348Z",
            "url": "https://files.pythonhosted.org/packages/19/3b/ea5fbbb5cffcc27a604fba1f6cc3e95d324173fde8f4410001dc86f5a527/rustyrs-0.5.3-cp312-cp312-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a4bd2c3210370fb8b0561802bf931de3d35d6632fc6c81c51423a27213eacfd8",
                "md5": "8b590de965476b72f0944d8e72a4d88b",
                "sha256": "c6f42d948d22fd34c633f97141e8e675661ea4ab43ad62aba4c2365bd818c0ee"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8b590de965476b72f0944d8e72a4d88b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 451420,
            "upload_time": "2025-01-26T18:50:56",
            "upload_time_iso_8601": "2025-01-26T18:50:56.746536Z",
            "url": "https://files.pythonhosted.org/packages/a4/bd/2c3210370fb8b0561802bf931de3d35d6632fc6c81c51423a27213eacfd8/rustyrs-0.5.3-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4896e95c6b7297324670d5308142bed81ff2314ca010f1a07073f727533f7dec",
                "md5": "446701a57912ba908ea2a2aa3beae255",
                "sha256": "0660464a7db40cb5edcfacd4be508b650d0a8723d4f0a0322bfd6eedc19a5506"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "446701a57912ba908ea2a2aa3beae255",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 135049,
            "upload_time": "2025-01-26T18:51:16",
            "upload_time_iso_8601": "2025-01-26T18:51:16.591778Z",
            "url": "https://files.pythonhosted.org/packages/48/96/e95c6b7297324670d5308142bed81ff2314ca010f1a07073f727533f7dec/rustyrs-0.5.3-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "868bdcb607504d9d553cd754e10be94e073220fd4950af664f3e1727d71f3bee",
                "md5": "db19a83a4d72dc25b9d1083814ce6aa9",
                "sha256": "6f6e85af17732212b58317eb46a89aae2d2c96e6c946fd426535b7b2e2f81ae0"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "db19a83a4d72dc25b9d1083814ce6aa9",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 147102,
            "upload_time": "2025-01-26T18:51:10",
            "upload_time_iso_8601": "2025-01-26T18:51:10.504731Z",
            "url": "https://files.pythonhosted.org/packages/86/8b/dcb607504d9d553cd754e10be94e073220fd4950af664f3e1727d71f3bee/rustyrs-0.5.3-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dcb49260f36a49278629fe70da050da50d38db3c1063f615660d25d0205ac66e",
                "md5": "7da2e8ac3586f9ee0c05003836482e50",
                "sha256": "88c20a2e7fa1605ea61d2f349eea381df04ce2c1ae6e529a15b7daade9fa8f5d"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "7da2e8ac3586f9ee0c05003836482e50",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 246982,
            "upload_time": "2025-01-26T18:50:37",
            "upload_time_iso_8601": "2025-01-26T18:50:37.459807Z",
            "url": "https://files.pythonhosted.org/packages/dc/b4/9260f36a49278629fe70da050da50d38db3c1063f615660d25d0205ac66e/rustyrs-0.5.3-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e5d410ef8559e7095dc785bbd4d2d55c450a9f9d2b121bd8ae914b5efa0abf91",
                "md5": "bc20ce8352c44570f2e9510cca6b02d2",
                "sha256": "36a4fa6f32f1ccaa4a322def0fb5e6a0a412583b1cad9d5418e069cf635099a0"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bc20ce8352c44570f2e9510cca6b02d2",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 282808,
            "upload_time": "2025-01-26T18:50:24",
            "upload_time_iso_8601": "2025-01-26T18:50:24.495236Z",
            "url": "https://files.pythonhosted.org/packages/e5/d4/10ef8559e7095dc785bbd4d2d55c450a9f9d2b121bd8ae914b5efa0abf91/rustyrs-0.5.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2561106c6da01b8862899a5f671405566bd5b00e032b05af78ec73069836a548",
                "md5": "cf191dbce8a61980ae00c908b55a922f",
                "sha256": "02ae35d903f1dbb930b4396998e5a28db285f065d804bdcfdd14651e9005ad4e"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "cf191dbce8a61980ae00c908b55a922f",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 298214,
            "upload_time": "2025-01-26T18:50:09",
            "upload_time_iso_8601": "2025-01-26T18:50:09.383435Z",
            "url": "https://files.pythonhosted.org/packages/25/61/106c6da01b8862899a5f671405566bd5b00e032b05af78ec73069836a548/rustyrs-0.5.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "82f1d3f5616af97ff558bd58d7d63d3f5159f7d76eea9a244dc525a845a35c0b",
                "md5": "69cc719f2335ef04e1515a413b86fec1",
                "sha256": "7ff7e1d98407ae0469faf2735335c30e349729274b64ec898a455a7c1e204147"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp313-cp313-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "69cc719f2335ef04e1515a413b86fec1",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 469371,
            "upload_time": "2025-01-26T18:50:43",
            "upload_time_iso_8601": "2025-01-26T18:50:43.976878Z",
            "url": "https://files.pythonhosted.org/packages/82/f1/d3f5616af97ff558bd58d7d63d3f5159f7d76eea9a244dc525a845a35c0b/rustyrs-0.5.3-cp313-cp313-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3b4efd9f00dd561e9c07bcf963877482a5640b5edeb66f0d69dfd013c4c305c3",
                "md5": "6d34d89ae4ee6f62a6b3413e7418eede",
                "sha256": "5585ffecd35b7f5790cc7cd5569b525440e3ad7771dbe5324c2a0868d8dab5d7"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6d34d89ae4ee6f62a6b3413e7418eede",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 451323,
            "upload_time": "2025-01-26T18:50:58",
            "upload_time_iso_8601": "2025-01-26T18:50:58.302160Z",
            "url": "https://files.pythonhosted.org/packages/3b/4e/fd9f00dd561e9c07bcf963877482a5640b5edeb66f0d69dfd013c4c305c3/rustyrs-0.5.3-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "11bd7d8a25d4ede175b0fbf6766a19a646d84159380fd7116b392d41199f0ea1",
                "md5": "d7681ccb4c97a550589c9f2334acfe19",
                "sha256": "191acb088320033f12781c763f1fb1d64680398d4c54d71467a099ae6c26ab37"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d7681ccb4c97a550589c9f2334acfe19",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 284338,
            "upload_time": "2025-01-26T18:50:26",
            "upload_time_iso_8601": "2025-01-26T18:50:26.482978Z",
            "url": "https://files.pythonhosted.org/packages/11/bd/7d8a25d4ede175b0fbf6766a19a646d84159380fd7116b392d41199f0ea1/rustyrs-0.5.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "35d79cb9ebf6a48964f01fa6e0ea7ef7027b48561fa23f0f348075fddbdc19cf",
                "md5": "5f4ee8d408da80b6995be001651dfd02",
                "sha256": "0f8b14dde673fbcd835299856d09c8c1521206e4c5b3dc88755e373887175c6a"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "5f4ee8d408da80b6995be001651dfd02",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 299946,
            "upload_time": "2025-01-26T18:50:10",
            "upload_time_iso_8601": "2025-01-26T18:50:10.637432Z",
            "url": "https://files.pythonhosted.org/packages/35/d7/9cb9ebf6a48964f01fa6e0ea7ef7027b48561fa23f0f348075fddbdc19cf/rustyrs-0.5.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "447408c30240098d60a6a56ec55c398678e9cf4c2b1cfcd6e34a85fa38eae9d0",
                "md5": "90439f392a1f37af1b7b3cdd8a6fcb85",
                "sha256": "2a77995925dcffdad87e0cdf165d6761eedd4a9c191a395fc28dd25ddb8cdcca"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp37-cp37m-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "90439f392a1f37af1b7b3cdd8a6fcb85",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 471304,
            "upload_time": "2025-01-26T18:50:45",
            "upload_time_iso_8601": "2025-01-26T18:50:45.347484Z",
            "url": "https://files.pythonhosted.org/packages/44/74/08c30240098d60a6a56ec55c398678e9cf4c2b1cfcd6e34a85fa38eae9d0/rustyrs-0.5.3-cp37-cp37m-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "01f8ea834b2f4e02194ffeaa05d45bda997181215815b742bb7d3dad901c6ada",
                "md5": "2557e445d36cf6322424f99a06a82cb9",
                "sha256": "b7f3ff28932136f0fd436b0e94117032c645d513c0e02c12ce40d7452fd1e63a"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp37-cp37m-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2557e445d36cf6322424f99a06a82cb9",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": null,
            "size": 452203,
            "upload_time": "2025-01-26T18:50:59",
            "upload_time_iso_8601": "2025-01-26T18:50:59.876677Z",
            "url": "https://files.pythonhosted.org/packages/01/f8/ea834b2f4e02194ffeaa05d45bda997181215815b742bb7d3dad901c6ada/rustyrs-0.5.3-cp37-cp37m-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "abb06dd9bfd972137a4d3f7225b788ed951b300f4bb0d473b0ec971a30f8ae53",
                "md5": "d5230d31650621fcfd70c84719229a07",
                "sha256": "973e5516fc994da7342e43a17923fc376d1edb9c9d55fb9e303ba405098b002d"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d5230d31650621fcfd70c84719229a07",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 284116,
            "upload_time": "2025-01-26T18:50:28",
            "upload_time_iso_8601": "2025-01-26T18:50:28.729584Z",
            "url": "https://files.pythonhosted.org/packages/ab/b0/6dd9bfd972137a4d3f7225b788ed951b300f4bb0d473b0ec971a30f8ae53/rustyrs-0.5.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "297e72c379c6269d3fe069750f636ce2b75364dfbfa998b0b19cb7df94f03b80",
                "md5": "0596dd600c11ea25897d2d48089b299f",
                "sha256": "1046c203cff2491b8734ee64062d5d044c14c14a3e69ab78a1f66cc90fb2ac22"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "0596dd600c11ea25897d2d48089b299f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 299910,
            "upload_time": "2025-01-26T18:50:13",
            "upload_time_iso_8601": "2025-01-26T18:50:13.474776Z",
            "url": "https://files.pythonhosted.org/packages/29/7e/72c379c6269d3fe069750f636ce2b75364dfbfa998b0b19cb7df94f03b80/rustyrs-0.5.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "37b575bb64b903f94a123ff5f00af27283e0ec01bd421c77836c263de752d8e1",
                "md5": "c551a252ff53bf51037272693c726f0b",
                "sha256": "aad8fe0d18e5a059646f12b7241fb3a066919d8946533f43b11fa410bb86cadc"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp38-cp38-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "c551a252ff53bf51037272693c726f0b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 471242,
            "upload_time": "2025-01-26T18:50:46",
            "upload_time_iso_8601": "2025-01-26T18:50:46.670029Z",
            "url": "https://files.pythonhosted.org/packages/37/b5/75bb64b903f94a123ff5f00af27283e0ec01bd421c77836c263de752d8e1/rustyrs-0.5.3-cp38-cp38-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "058c119e352f17de40f470e4b91fec305910e08d8f30ae29563087ea7461c9af",
                "md5": "5118872a8fc6d5628c2d8130834febde",
                "sha256": "8ab2d6aa749e6ea5aad2ad46bf604c28665195326b875ca4011c91b1b8a848b3"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp38-cp38-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5118872a8fc6d5628c2d8130834febde",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 452217,
            "upload_time": "2025-01-26T18:51:01",
            "upload_time_iso_8601": "2025-01-26T18:51:01.273827Z",
            "url": "https://files.pythonhosted.org/packages/05/8c/119e352f17de40f470e4b91fec305910e08d8f30ae29563087ea7461c9af/rustyrs-0.5.3-cp38-cp38-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "85f021bbc808e94589ff1e895eea8dabacdce10edba11faebacd0634eaff8620",
                "md5": "21a529d56499fec010e5daba8164127e",
                "sha256": "cdf9db271e5232cb0d30c1139f7d1748a06dbc3fe5dd28e2d71c34fac803399d"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "21a529d56499fec010e5daba8164127e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 135905,
            "upload_time": "2025-01-26T18:51:17",
            "upload_time_iso_8601": "2025-01-26T18:51:17.700312Z",
            "url": "https://files.pythonhosted.org/packages/85/f0/21bbc808e94589ff1e895eea8dabacdce10edba11faebacd0634eaff8620/rustyrs-0.5.3-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c358fc91f5ab52452dcc8d0de4c34378adeebde49ad2d50b3867278b568eae70",
                "md5": "5236375d6a079bcc1c5e01d0016484af",
                "sha256": "92d4a3f6cc3dc09a06b58e14b2a1a89e76d0a7e855385b27c0676557fdcb8035"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5236375d6a079bcc1c5e01d0016484af",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 147414,
            "upload_time": "2025-01-26T18:51:11",
            "upload_time_iso_8601": "2025-01-26T18:51:11.632789Z",
            "url": "https://files.pythonhosted.org/packages/c3/58/fc91f5ab52452dcc8d0de4c34378adeebde49ad2d50b3867278b568eae70/rustyrs-0.5.3-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "853b6692ac7baa6a474690aefd5d69ba54e76b8d7ed8aabd4406ab3bb5ff4e3b",
                "md5": "bd1f3d7edf8c93175157bdb719768ca0",
                "sha256": "71795130b35e8288a3644469274263c62fdab256ea2393ddf44a7c099b92c109"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bd1f3d7edf8c93175157bdb719768ca0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 284354,
            "upload_time": "2025-01-26T18:50:29",
            "upload_time_iso_8601": "2025-01-26T18:50:29.965519Z",
            "url": "https://files.pythonhosted.org/packages/85/3b/6692ac7baa6a474690aefd5d69ba54e76b8d7ed8aabd4406ab3bb5ff4e3b/rustyrs-0.5.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4018e99e6abc97473575de214befff8853649c53708be0f663a8ea31b6d821ce",
                "md5": "305692576a5e3f533997f023455abe5a",
                "sha256": "27684636fbb0b16797f97bf1060a3186b5d27b6d7d2746de0e91da6f151c012f"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "305692576a5e3f533997f023455abe5a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 300006,
            "upload_time": "2025-01-26T18:50:15",
            "upload_time_iso_8601": "2025-01-26T18:50:15.485299Z",
            "url": "https://files.pythonhosted.org/packages/40/18/e99e6abc97473575de214befff8853649c53708be0f663a8ea31b6d821ce/rustyrs-0.5.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2555256870c6a63e147cb0bedc31ab4a67346921556f191b0d5e68eeed0fdca3",
                "md5": "ee5805415e775ef95628f41876ac61f2",
                "sha256": "98024d6049cdeac0f7cd9071e24da955b4d480c7b8683de3bcad8a750e93acd3"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp39-cp39-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "ee5805415e775ef95628f41876ac61f2",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 471392,
            "upload_time": "2025-01-26T18:50:47",
            "upload_time_iso_8601": "2025-01-26T18:50:47.955884Z",
            "url": "https://files.pythonhosted.org/packages/25/55/256870c6a63e147cb0bedc31ab4a67346921556f191b0d5e68eeed0fdca3/rustyrs-0.5.3-cp39-cp39-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ea7f55b4a03a73e07a2ada13af27bf4ac5baf20a75c759cb2fe589d7172d65e8",
                "md5": "46911212e542ba25d95e3053da0112bc",
                "sha256": "c72e84e86a30c3d69826e8f01cfe9d846339ef9c481c8a8d9c118de4d687394c"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "46911212e542ba25d95e3053da0112bc",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 452254,
            "upload_time": "2025-01-26T18:51:02",
            "upload_time_iso_8601": "2025-01-26T18:51:02.715617Z",
            "url": "https://files.pythonhosted.org/packages/ea/7f/55b4a03a73e07a2ada13af27bf4ac5baf20a75c759cb2fe589d7172d65e8/rustyrs-0.5.3-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a9f6caa218d3cf0bfe092467a20230540efe3af80f8791f08fda81594c19793f",
                "md5": "e93ae88fde0e1f6f40cae77101a3903c",
                "sha256": "111d4a8cb88f038b843b77ad4af87521bee4204c232b0045506c6565338d2eb4"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "e93ae88fde0e1f6f40cae77101a3903c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 136156,
            "upload_time": "2025-01-26T18:51:18",
            "upload_time_iso_8601": "2025-01-26T18:51:18.805707Z",
            "url": "https://files.pythonhosted.org/packages/a9/f6/caa218d3cf0bfe092467a20230540efe3af80f8791f08fda81594c19793f/rustyrs-0.5.3-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6c068154b2c745e0524c9835443d0470c073c20de0549a66460bcaa03e353cd3",
                "md5": "a339d5b5011e9b0d7247182d73d1a701",
                "sha256": "3c90196c63b7d33e2cfd3a0fe03224b6ce6273ecb7d011796691930a7b6af66d"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a339d5b5011e9b0d7247182d73d1a701",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 147777,
            "upload_time": "2025-01-26T18:51:12",
            "upload_time_iso_8601": "2025-01-26T18:51:12.784341Z",
            "url": "https://files.pythonhosted.org/packages/6c/06/8154b2c745e0524c9835443d0470c073c20de0549a66460bcaa03e353cd3/rustyrs-0.5.3-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "73aa51c18db281b6ce97128761fe5ca9dca27dd79c0958a0e7fb53027127bc2b",
                "md5": "b0fd620a8c797c5597d6979f42a48ea1",
                "sha256": "767e7b9d78f2768593284a53ade2d6356eca4f718b4da245ca87961ddba3c197"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b0fd620a8c797c5597d6979f42a48ea1",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 284252,
            "upload_time": "2025-01-26T18:50:31",
            "upload_time_iso_8601": "2025-01-26T18:50:31.953907Z",
            "url": "https://files.pythonhosted.org/packages/73/aa/51c18db281b6ce97128761fe5ca9dca27dd79c0958a0e7fb53027127bc2b/rustyrs-0.5.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f5d6423fa2c1c60b3c7285da8a7a666f33f85b831a46cf4ce451dae0e6d3858b",
                "md5": "9a95a0d44ab2757d2ad828953a1c5ad2",
                "sha256": "c999b31ec2cd99aa5defabd2a5b64b3698444b612763d13d6b43a213be256ce4"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "9a95a0d44ab2757d2ad828953a1c5ad2",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 299498,
            "upload_time": "2025-01-26T18:50:17",
            "upload_time_iso_8601": "2025-01-26T18:50:17.398938Z",
            "url": "https://files.pythonhosted.org/packages/f5/d6/423fa2c1c60b3c7285da8a7a666f33f85b831a46cf4ce451dae0e6d3858b/rustyrs-0.5.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "22ac04e19a1d2333680f2e80616a52247c1d2b11ccf983dc80b8f6ce0426dac5",
                "md5": "1b047fdbe87e5139addcb944ee488c02",
                "sha256": "760733b53eb46a636e6c5d3e536249d969d7f87474a8a431d9cab1184a573ff6"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-pp310-pypy310_pp73-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "1b047fdbe87e5139addcb944ee488c02",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 471076,
            "upload_time": "2025-01-26T18:50:49",
            "upload_time_iso_8601": "2025-01-26T18:50:49.313024Z",
            "url": "https://files.pythonhosted.org/packages/22/ac/04e19a1d2333680f2e80616a52247c1d2b11ccf983dc80b8f6ce0426dac5/rustyrs-0.5.3-pp310-pypy310_pp73-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ba60d9cad25b563a50c960e039521491bd47480af6e457be40f35526cac7fd44",
                "md5": "bffd8dcb07be5fd250e04c5137ec0e9b",
                "sha256": "689cfc64528033375f97c45b78ed150e6e4cf691215499fdf95331d64ecea1d9"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bffd8dcb07be5fd250e04c5137ec0e9b",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": null,
            "size": 451992,
            "upload_time": "2025-01-26T18:51:04",
            "upload_time_iso_8601": "2025-01-26T18:51:04.229600Z",
            "url": "https://files.pythonhosted.org/packages/ba/60/d9cad25b563a50c960e039521491bd47480af6e457be40f35526cac7fd44/rustyrs-0.5.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "41e8b9cbf9908444ccd9dc92de2598d83ed6ed5057b92161a5b5e9fb02f1cf39",
                "md5": "9cc427d9fc0a5282c816537e88fa9859",
                "sha256": "62f0afa56cd91c74470e7fa21781766b77a8dac23120ee362487e2a82db143e8"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-pp38-pypy38_pp73-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "9cc427d9fc0a5282c816537e88fa9859",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 471862,
            "upload_time": "2025-01-26T18:50:51",
            "upload_time_iso_8601": "2025-01-26T18:50:51.211257Z",
            "url": "https://files.pythonhosted.org/packages/41/e8/b9cbf9908444ccd9dc92de2598d83ed6ed5057b92161a5b5e9fb02f1cf39/rustyrs-0.5.3-pp38-pypy38_pp73-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "604c1cef9fea00cc46369e93f410f2e4db9d394acedefb558ab4354a3d81dbef",
                "md5": "5964fa0d505eff4394c31bd6703d65b0",
                "sha256": "95be48fa1ca14406992aca7fb1d93c4b4c4be0b051290284a61199dcd80cfa76"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5964fa0d505eff4394c31bd6703d65b0",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": null,
            "size": 452452,
            "upload_time": "2025-01-26T18:51:05",
            "upload_time_iso_8601": "2025-01-26T18:51:05.461743Z",
            "url": "https://files.pythonhosted.org/packages/60/4c/1cef9fea00cc46369e93f410f2e4db9d394acedefb558ab4354a3d81dbef/rustyrs-0.5.3-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fb42b5b5ddf628cf4aafd7f7ed3d5883f80760c18750f165c977b5d4821ee178",
                "md5": "34bdfe54c3762dbf4bc699a0a686e53f",
                "sha256": "36b057abd3d2649a62e895b0494d1aa74e47075a58aa1d83c023b48dcd2ec737"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-pp39-pypy39_pp73-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "34bdfe54c3762dbf4bc699a0a686e53f",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 471579,
            "upload_time": "2025-01-26T18:50:52",
            "upload_time_iso_8601": "2025-01-26T18:50:52.515234Z",
            "url": "https://files.pythonhosted.org/packages/fb/42/b5b5ddf628cf4aafd7f7ed3d5883f80760c18750f165c977b5d4821ee178/rustyrs-0.5.3-pp39-pypy39_pp73-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "baccac92e2b31eccd99a910d89e21a074b88f07f118907970ec82c3b4dcc9d57",
                "md5": "9b77c4311d96c56b063d2c21983c51e2",
                "sha256": "19fe7b9c0d8a57cb2d7adfd1c0deadf7b389d0ff8a1c59666e9a6ddcd17634a2"
            },
            "downloads": -1,
            "filename": "rustyrs-0.5.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9b77c4311d96c56b063d2c21983c51e2",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": null,
            "size": 452359,
            "upload_time": "2025-01-26T18:51:06",
            "upload_time_iso_8601": "2025-01-26T18:51:06.757826Z",
            "url": "https://files.pythonhosted.org/packages/ba/cc/ac92e2b31eccd99a910d89e21a074b88f07f118907970ec82c3b4dcc9d57/rustyrs-0.5.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-26 18:50:19",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "nicelgueta",
    "github_project": "rusty-random-slug",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "rustyrs"
}
        
Elapsed time: 0.88457s