rabbitizer


Namerabbitizer JSON
Version 1.12.5 PyPI version JSON
download
home_pageNone
SummaryMIPS instruction decoder
upload_time2024-12-16 13:44:59
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # rabbitizer

[![PyPI - Downloads](https://img.shields.io/pypi/dm/rabbitizer)](https://pypi.org/project/rabbitizer/)
![GitHub](https://img.shields.io/github/license/Decompollaborate/rabbitizer)
![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/Decompollaborate/rabbitizer)
![PyPI](https://img.shields.io/pypi/v/rabbitizer)
![crate.io](https://img.shields.io/crates/dv/rabbitizer)
![GitHub contributors](https://img.shields.io/github/contributors/Decompollaborate/rabbitizer?logo=purple)

MIPS instruction decoder API.

## Features

- Should produce matching assembly.
- Fully written in C for fast decoding.
  - The library is completely allocation-less, in other words `rabbitizer`
  doesn't allocate in anything in the heap by itself.
- Other language bindings supported in this repo:
  - Python bindings
    - The minimal Python version is 3.7, older versions are not guaranteed to
      work.
  - C++ bindings
  - Rust bindings
- Simple per-word instruction decoding.
  - The library doesn't try to be too smart by processing multiple instructions
    at a time.
- Can perform validation checks for instructions.
- Provides many examination/grouping functions for instructions, allowing to
  simplify checking characteristics of an instruction and minimizing the need to
  check for specific instructions in a hardcoded way.
- Includes some minor tools to build your own pointer/symbol detection.
- Configurable, many features can be turned on and off.
- MIPS instructions features:
  - Configurable behavior for the `jalr` instruction, allowing to disassemble
    that instruction using an implicit or explicit `rd` register depending if
    that register is `$ra` or not.
  - Named registers for MIPS VR4300's coprocessors.
  - Support for many pseudo-instructions.
  - Properly handle move to/from coprocessor instructions.
  - Support for numeric, o32, n32 and n64 ABI register names.
- Some workarounds for some specific compilers/assemblers:
  - `SN64`:
    - `div`/`divu` fix: tweaks a bit the produced `div`, `divu` and `break` instructions.
- Multiple MIPS architectures are supported:
  - Main focus on MIPS I, II and III architectures. Partial support for MIPS IV too.
  - N64 RSP instruction decoding support.
    - RSP decoding has been tested to build back to matching assemblies with [armips](https://github.com/Kingcom/armips/).
  - R3000 GTE (PSX's CPU) decoding support.
  - R4000 ALLEGREX (PSP's CPU) decoding support.
  - R5900 (PS2's Emotion Engine processor) decoding support.

## Non-features

In order to keep it simple and fast the following features will not be added:

- Pseudo-instructions which expands to more than one instruction.

## Installing

### Python bindings

The recommended way to install is using from the PyPi release, via `pip`:

```bash
python3 -m pip install -U rabbitizer
```

If you use a `requirements.txt` file in your repository, then you can add this
library with the following line:

```txt
rabbitizer>=1.12.5,<2.0.0
```

### Development version

The unstable development version is located at the
[develop](https://github.com/Decompollaborate/rabbitizer/tree/develop)
branch. PRs should be made into that branch instead of the main one.

Note that building the Python bindings from source require the Python
development package. Under Ubuntu/Debian based distros it can be installed with:

```bash
apt install python3-dev
```

In case you want to mess with the latest development version without wanting to
clone the repository, then you could use the following command:

```bash
python3 -m pip uninstall rabbitizer
python3 -m pip install git+https://github.com/Decompollaborate/rabbitizer.git@develop
```

NOTE: Installing the development version is not recommended. Proceed at your own
risk.

See this package at <https://pypi.org/project/rabbitizer/>.

### Rust bindings

Add this crate to your project with Cargo:

```bash
cargo add rabbitizer
```

Or you can add it manually to your `Cargo.toml`:

```toml
rabbitizer = "1.12.5"
```

See this crate at <https://crates.io/crates/rabbitizer>.

## References

- MIPS CPU:
  - MIPS IV Instruction Set (Revision 3.2): <https://www.cs.cmu.edu/afs/cs/academic/class/15740-f97/public/doc/mips-isa.pdf>
  - MIPS Calling Convention Summary: <https://courses.cs.washington.edu/courses/cse410/09sp/examples/MIPSCallingConventionsSummary.pdf>
  - mipt-mips pseudo instructions: <https://github.com/MIPT-ILab/mipt-mips/wiki/MIPS-pseudo-instructions>
  - IDT R30xx Family Software Reference Manual, page 325 (for `rfe`): <https://psx.arthus.net/docs/R3000.pdf>

- N64's RSP (Reality Signal Processor):
  - Nintendo Ultra64 RSP Programmer’s Guide: <https://ultra64.ca/files/documentation/silicon-graphics/SGI_Nintendo_64_RSP_Programmers_Guide.pdf>
  - N64brew Reality Signal Processor/CPU Core: <https://n64brew.dev/wiki/Reality_Signal_Processor/CPU_Core>

- R3000 GTE:
  - PSYQ SDK headers: <https://github.com/FoxdieTeam/psyq_sdk/blob/master/psyq_4.4/INCLUDE/INLINE_A.H>
  - no$psx documentation: <https://problemkaputt.de/psxspx-gte-opcode-summary.htm>
  - no$psx documentation: <http://problemkaputt.de/psx-spx.htm#geometrytransformationenginegte>
  - <http://www.raphnet.net/electronique/psx_adaptor/Playstation.txt>

- R4000 ALLEGREX:
  - ALLEGREX-Instruction_Manual-English <https://github.com/Decompollaborate/rabbitizer/files/11356332/ALLEGREX-Instruction_Manual-English.pdf>
  - FPU-Instruction_Manual-English <https://github.com/Decompollaborate/rabbitizer/files/14950191/FPU-Instruction_Manual-English.pdf>
  - VFPU-Instruction_Manual-English <https://github.com/Decompollaborate/rabbitizer/files/11356335/VFPU-Instruction_Manual-English.pdf>
  - VFPU-Users_Manual-English <https://github.com/Decompollaborate/rabbitizer/files/11356333/VFPU-Users_Manual-English.pdf>
  - yet another PlayStationPortable Documentation <http://hitmen.c02.at/files/yapspd/psp_doc/frames.html>
    - Chapter "4.8  Allegrex Instructions" <http://hitmen.c02.at/files/yapspd/psp_doc/chap4.html#sec4.8>
  - GNU binutils: <https://github.com/bminor/binutils-gdb/compare/011365b...a0176d8>

- R5900:
  - EmotionEngine instruction decoding: <https://psi-rockin.github.io/ps2tek/#eeinstructiondecoding>
  - Official documentation from Toshiba: <https://wiki.qemu.org/images/2/2a/C790.pdf>
  - VU instruction manual: <http://lukasz.dk/files/vu-instruction-manual.pdf>
  - GNU binutils: <https://github.com/bminor/binutils-gdb/blob/master/opcodes/mips-opc.c>

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "rabbitizer",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": "Anghelo Carvajal <angheloalf95@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/24/ab/fccfaa073aa672129ea625ba2622a065ba505fd53c8c08a664154b47b54e/rabbitizer-1.12.5.tar.gz",
    "platform": null,
    "description": "# rabbitizer\n\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/rabbitizer)](https://pypi.org/project/rabbitizer/)\n![GitHub](https://img.shields.io/github/license/Decompollaborate/rabbitizer)\n![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/Decompollaborate/rabbitizer)\n![PyPI](https://img.shields.io/pypi/v/rabbitizer)\n![crate.io](https://img.shields.io/crates/dv/rabbitizer)\n![GitHub contributors](https://img.shields.io/github/contributors/Decompollaborate/rabbitizer?logo=purple)\n\nMIPS instruction decoder API.\n\n## Features\n\n- Should produce matching assembly.\n- Fully written in C for fast decoding.\n  - The library is completely allocation-less, in other words `rabbitizer`\n  doesn't allocate in anything in the heap by itself.\n- Other language bindings supported in this repo:\n  - Python bindings\n    - The minimal Python version is 3.7, older versions are not guaranteed to\n      work.\n  - C++ bindings\n  - Rust bindings\n- Simple per-word instruction decoding.\n  - The library doesn't try to be too smart by processing multiple instructions\n    at a time.\n- Can perform validation checks for instructions.\n- Provides many examination/grouping functions for instructions, allowing to\n  simplify checking characteristics of an instruction and minimizing the need to\n  check for specific instructions in a hardcoded way.\n- Includes some minor tools to build your own pointer/symbol detection.\n- Configurable, many features can be turned on and off.\n- MIPS instructions features:\n  - Configurable behavior for the `jalr` instruction, allowing to disassemble\n    that instruction using an implicit or explicit `rd` register depending if\n    that register is `$ra` or not.\n  - Named registers for MIPS VR4300's coprocessors.\n  - Support for many pseudo-instructions.\n  - Properly handle move to/from coprocessor instructions.\n  - Support for numeric, o32, n32 and n64 ABI register names.\n- Some workarounds for some specific compilers/assemblers:\n  - `SN64`:\n    - `div`/`divu` fix: tweaks a bit the produced `div`, `divu` and `break` instructions.\n- Multiple MIPS architectures are supported:\n  - Main focus on MIPS I, II and III architectures. Partial support for MIPS IV too.\n  - N64 RSP instruction decoding support.\n    - RSP decoding has been tested to build back to matching assemblies with [armips](https://github.com/Kingcom/armips/).\n  - R3000 GTE (PSX's CPU) decoding support.\n  - R4000 ALLEGREX (PSP's CPU) decoding support.\n  - R5900 (PS2's Emotion Engine processor) decoding support.\n\n## Non-features\n\nIn order to keep it simple and fast the following features will not be added:\n\n- Pseudo-instructions which expands to more than one instruction.\n\n## Installing\n\n### Python bindings\n\nThe recommended way to install is using from the PyPi release, via `pip`:\n\n```bash\npython3 -m pip install -U rabbitizer\n```\n\nIf you use a `requirements.txt` file in your repository, then you can add this\nlibrary with the following line:\n\n```txt\nrabbitizer>=1.12.5,<2.0.0\n```\n\n### Development version\n\nThe unstable development version is located at the\n[develop](https://github.com/Decompollaborate/rabbitizer/tree/develop)\nbranch. PRs should be made into that branch instead of the main one.\n\nNote that building the Python bindings from source require the Python\ndevelopment package. Under Ubuntu/Debian based distros it can be installed with:\n\n```bash\napt install python3-dev\n```\n\nIn case you want to mess with the latest development version without wanting to\nclone the repository, then you could use the following command:\n\n```bash\npython3 -m pip uninstall rabbitizer\npython3 -m pip install git+https://github.com/Decompollaborate/rabbitizer.git@develop\n```\n\nNOTE: Installing the development version is not recommended. Proceed at your own\nrisk.\n\nSee this package at <https://pypi.org/project/rabbitizer/>.\n\n### Rust bindings\n\nAdd this crate to your project with Cargo:\n\n```bash\ncargo add rabbitizer\n```\n\nOr you can add it manually to your `Cargo.toml`:\n\n```toml\nrabbitizer = \"1.12.5\"\n```\n\nSee this crate at <https://crates.io/crates/rabbitizer>.\n\n## References\n\n- MIPS CPU:\n  - MIPS IV Instruction Set (Revision 3.2): <https://www.cs.cmu.edu/afs/cs/academic/class/15740-f97/public/doc/mips-isa.pdf>\n  - MIPS Calling Convention Summary: <https://courses.cs.washington.edu/courses/cse410/09sp/examples/MIPSCallingConventionsSummary.pdf>\n  - mipt-mips pseudo instructions: <https://github.com/MIPT-ILab/mipt-mips/wiki/MIPS-pseudo-instructions>\n  - IDT R30xx Family Software Reference Manual, page 325 (for `rfe`): <https://psx.arthus.net/docs/R3000.pdf>\n\n- N64's RSP (Reality Signal Processor):\n  - Nintendo Ultra64 RSP Programmer\u2019s Guide: <https://ultra64.ca/files/documentation/silicon-graphics/SGI_Nintendo_64_RSP_Programmers_Guide.pdf>\n  - N64brew Reality Signal Processor/CPU Core: <https://n64brew.dev/wiki/Reality_Signal_Processor/CPU_Core>\n\n- R3000 GTE:\n  - PSYQ SDK headers: <https://github.com/FoxdieTeam/psyq_sdk/blob/master/psyq_4.4/INCLUDE/INLINE_A.H>\n  - no$psx documentation: <https://problemkaputt.de/psxspx-gte-opcode-summary.htm>\n  - no$psx documentation: <http://problemkaputt.de/psx-spx.htm#geometrytransformationenginegte>\n  - <http://www.raphnet.net/electronique/psx_adaptor/Playstation.txt>\n\n- R4000 ALLEGREX:\n  - ALLEGREX-Instruction_Manual-English <https://github.com/Decompollaborate/rabbitizer/files/11356332/ALLEGREX-Instruction_Manual-English.pdf>\n  - FPU-Instruction_Manual-English <https://github.com/Decompollaborate/rabbitizer/files/14950191/FPU-Instruction_Manual-English.pdf>\n  - VFPU-Instruction_Manual-English <https://github.com/Decompollaborate/rabbitizer/files/11356335/VFPU-Instruction_Manual-English.pdf>\n  - VFPU-Users_Manual-English <https://github.com/Decompollaborate/rabbitizer/files/11356333/VFPU-Users_Manual-English.pdf>\n  - yet another PlayStationPortable Documentation <http://hitmen.c02.at/files/yapspd/psp_doc/frames.html>\n    - Chapter \"4.8  Allegrex Instructions\" <http://hitmen.c02.at/files/yapspd/psp_doc/chap4.html#sec4.8>\n  - GNU binutils: <https://github.com/bminor/binutils-gdb/compare/011365b...a0176d8>\n\n- R5900:\n  - EmotionEngine instruction decoding: <https://psi-rockin.github.io/ps2tek/#eeinstructiondecoding>\n  - Official documentation from Toshiba: <https://wiki.qemu.org/images/2/2a/C790.pdf>\n  - VU instruction manual: <http://lukasz.dk/files/vu-instruction-manual.pdf>\n  - GNU binutils: <https://github.com/bminor/binutils-gdb/blob/master/opcodes/mips-opc.c>\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "MIPS instruction decoder",
    "version": "1.12.5",
    "project_urls": {
        "Bug Tracker": "https://github.com/Decompollaborate/rabbitizer/issues",
        "Homepage": "https://github.com/Decompollaborate/rabbitizer"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5a2254ba5ee68e3cdd5eae16939abfc4d1ad0a1ec31862374d269f7d9df9a359",
                "md5": "20439070d2dd69b99ca98ae0ff3db5d3",
                "sha256": "8539969aa8fc8938a664f6ddf6d60e61174d589b02d66bb1b348ea625ef3ffe5"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp310-cp310-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "20439070d2dd69b99ca98ae0ff3db5d3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 234802,
            "upload_time": "2024-12-16T13:42:50",
            "upload_time_iso_8601": "2024-12-16T13:42:50.764896Z",
            "url": "https://files.pythonhosted.org/packages/5a/22/54ba5ee68e3cdd5eae16939abfc4d1ad0a1ec31862374d269f7d9df9a359/rabbitizer-1.12.5-cp310-cp310-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cf71de4c4c42b00400ae6b3b34d02bffd3df3b0a3854cc479175aa9fbeb9c8c9",
                "md5": "a4fcda05e1fe1c2dc1b2b817697f3b36",
                "sha256": "e4a246aa0f3c3d59081dfd6c7d78f3e7c31574169fe90c1ada87e3ef8383096b"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a4fcda05e1fe1c2dc1b2b817697f3b36",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 141839,
            "upload_time": "2024-12-16T13:42:54",
            "upload_time_iso_8601": "2024-12-16T13:42:54.094105Z",
            "url": "https://files.pythonhosted.org/packages/cf/71/de4c4c42b00400ae6b3b34d02bffd3df3b0a3854cc479175aa9fbeb9c8c9/rabbitizer-1.12.5-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a0c21e18ae8bb69acbfae32c71185505a2bd5393f6c380dc59a561a600d4d67d",
                "md5": "ae3f7bec4d0a33fb8eb4782456d8c28b",
                "sha256": "c6ee24371a4fb81fcd0af7b46e4a51ffa05a8533ae3c890a35368e8c1b3f9866"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "ae3f7bec4d0a33fb8eb4782456d8c28b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 142397,
            "upload_time": "2024-12-16T13:42:56",
            "upload_time_iso_8601": "2024-12-16T13:42:56.803588Z",
            "url": "https://files.pythonhosted.org/packages/a0/c2/1e18ae8bb69acbfae32c71185505a2bd5393f6c380dc59a561a600d4d67d/rabbitizer-1.12.5-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "abb9a0fb0be5b1556d2ca60d234f7796e8fc2faa4b3401f04fd2ada486219482",
                "md5": "abe391aee9eb0bb6767d46932da79a45",
                "sha256": "5c4723aaf1b1b676a6d06ac6145f4b43e9922eaa3ec28ad047d6a0570f61fad3"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "abe391aee9eb0bb6767d46932da79a45",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 364789,
            "upload_time": "2024-12-16T13:42:58",
            "upload_time_iso_8601": "2024-12-16T13:42:58.408348Z",
            "url": "https://files.pythonhosted.org/packages/ab/b9/a0fb0be5b1556d2ca60d234f7796e8fc2faa4b3401f04fd2ada486219482/rabbitizer-1.12.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "77e620ce689a860f3baf5a925b654321cc6e89389ab1b5d005eb8bd5b8b6ee60",
                "md5": "d7fed1993b90b43e0dc730be0636690f",
                "sha256": "aa004bc11380e638b31e0beba6dd2f2f79decd8f6c45244823b4d3b32eaf58d2"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d7fed1993b90b43e0dc730be0636690f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 389950,
            "upload_time": "2024-12-16T13:43:02",
            "upload_time_iso_8601": "2024-12-16T13:43:02.057611Z",
            "url": "https://files.pythonhosted.org/packages/77/e6/20ce689a860f3baf5a925b654321cc6e89389ab1b5d005eb8bd5b8b6ee60/rabbitizer-1.12.5-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "651d05fb0c2f17c6909a0765c43ead8d089a150b11cca4a95587912d45ae0d0d",
                "md5": "fa8caf1899111f7c871fbe6724adfb76",
                "sha256": "4f209f768d7667a81b61614471cc751ed0afc4cd81a9c183c7354ba515f06eb3"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp310-cp310-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "fa8caf1899111f7c871fbe6724adfb76",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 357925,
            "upload_time": "2024-12-16T13:43:05",
            "upload_time_iso_8601": "2024-12-16T13:43:05.969872Z",
            "url": "https://files.pythonhosted.org/packages/65/1d/05fb0c2f17c6909a0765c43ead8d089a150b11cca4a95587912d45ae0d0d/rabbitizer-1.12.5-cp310-cp310-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3c24095b5537bbff7f1370d9b5601c2ce011b40023c29cc8dc9ab0a08227145b",
                "md5": "166762b2c0d3b07a800c6a863d7034c4",
                "sha256": "7ebe8936184c490f47aa6d989f51ac6e5e42e6e2d307ab8abf51a02798a62cdc"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "166762b2c0d3b07a800c6a863d7034c4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 380769,
            "upload_time": "2024-12-16T13:43:07",
            "upload_time_iso_8601": "2024-12-16T13:43:07.430176Z",
            "url": "https://files.pythonhosted.org/packages/3c/24/095b5537bbff7f1370d9b5601c2ce011b40023c29cc8dc9ab0a08227145b/rabbitizer-1.12.5-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "240d3508d23c821b9a5c43472d0265be4c6d03f34ef10ab0ad79595c7ea4d59e",
                "md5": "a79424d141e0c7524bcb45445e04f8ed",
                "sha256": "d257705d499b797be9932de78cf686b5c42cb9628de9f31fab6e98101fc21ff4"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "a79424d141e0c7524bcb45445e04f8ed",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 119850,
            "upload_time": "2024-12-16T13:43:08",
            "upload_time_iso_8601": "2024-12-16T13:43:08.767049Z",
            "url": "https://files.pythonhosted.org/packages/24/0d/3508d23c821b9a5c43472d0265be4c6d03f34ef10ab0ad79595c7ea4d59e/rabbitizer-1.12.5-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a641c72075bacbc7b2e73f1a0df5a144dd26797354e3b4153366c6c29cb129d0",
                "md5": "2be281a693ba13bc2064750cca71d4d4",
                "sha256": "82189ccbba88bc4fcbd8672ab6bde285d95be0098f3b44e005158c1ea3c95b91"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2be281a693ba13bc2064750cca71d4d4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 123580,
            "upload_time": "2024-12-16T13:43:11",
            "upload_time_iso_8601": "2024-12-16T13:43:11.383894Z",
            "url": "https://files.pythonhosted.org/packages/a6/41/c72075bacbc7b2e73f1a0df5a144dd26797354e3b4153366c6c29cb129d0/rabbitizer-1.12.5-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c7762b7d91e3e2fea38107de5dc1d6c7b06f87f2c08c170cef750ac15e9bf9ab",
                "md5": "bc7bae50d1abba71c8456571ba774062",
                "sha256": "e5af63d4fd044821c41976e027c1a402d14584cc612bc0c206ea3035672e48b8"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp311-cp311-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "bc7bae50d1abba71c8456571ba774062",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 234806,
            "upload_time": "2024-12-16T13:43:12",
            "upload_time_iso_8601": "2024-12-16T13:43:12.841492Z",
            "url": "https://files.pythonhosted.org/packages/c7/76/2b7d91e3e2fea38107de5dc1d6c7b06f87f2c08c170cef750ac15e9bf9ab/rabbitizer-1.12.5-cp311-cp311-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f2f73296616f43fba68c5fb657c8bf8388dc9e2b89df3b9f2af9999f7079ac4b",
                "md5": "b4a6314e24d494b761d48609007d54e3",
                "sha256": "2334cd9b0238e9f1ba3cd59a57fd82705490c0f847485a8bffc150e87a329334"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b4a6314e24d494b761d48609007d54e3",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 141839,
            "upload_time": "2024-12-16T13:43:14",
            "upload_time_iso_8601": "2024-12-16T13:43:14.309363Z",
            "url": "https://files.pythonhosted.org/packages/f2/f7/3296616f43fba68c5fb657c8bf8388dc9e2b89df3b9f2af9999f7079ac4b/rabbitizer-1.12.5-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "77e618d770d7b8f28473e62912706f3d160177c56c0edeff01996e059be89fa4",
                "md5": "6d6d292c2547c400a7a8a623d6eb655e",
                "sha256": "0f94784bc667ad0d327e7c277136ea097da7f459d114cbce647d2d2b7dc02267"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "6d6d292c2547c400a7a8a623d6eb655e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 142401,
            "upload_time": "2024-12-16T13:43:16",
            "upload_time_iso_8601": "2024-12-16T13:43:16.894902Z",
            "url": "https://files.pythonhosted.org/packages/77/e6/18d770d7b8f28473e62912706f3d160177c56c0edeff01996e059be89fa4/rabbitizer-1.12.5-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1ca4be60c499318761e659379861f9f0b43973899c44486aa67dec66f7f827a1",
                "md5": "8a66a67d58d694a07f1390f8bf3215c3",
                "sha256": "dfbf7e190cb08ca82d9265f0009ff9781169701e7094528b059549dc8a244294"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "8a66a67d58d694a07f1390f8bf3215c3",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 367521,
            "upload_time": "2024-12-16T13:43:18",
            "upload_time_iso_8601": "2024-12-16T13:43:18.656997Z",
            "url": "https://files.pythonhosted.org/packages/1c/a4/be60c499318761e659379861f9f0b43973899c44486aa67dec66f7f827a1/rabbitizer-1.12.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3df77bc2ebbb288ac96985a2724084f082d554475475a7f03dfea50bd7e9986b",
                "md5": "dd111904df70c635aa1d2ac2eff7c19a",
                "sha256": "c58f1f27b25d8b00aba22bded7c8a83018dab87b6ee09aeaba70139092665f2d"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "dd111904df70c635aa1d2ac2eff7c19a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 391257,
            "upload_time": "2024-12-16T13:43:20",
            "upload_time_iso_8601": "2024-12-16T13:43:20.090189Z",
            "url": "https://files.pythonhosted.org/packages/3d/f7/7bc2ebbb288ac96985a2724084f082d554475475a7f03dfea50bd7e9986b/rabbitizer-1.12.5-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e5769ab94a035f6da09b95b1902c992a547a651abadb262a1c01d989464233bc",
                "md5": "688d00af24250e0abc007c5d144cea46",
                "sha256": "8ce24cae3443e794e2002084ba9ef5c86c36e287e2118b78e8e6e722a19a0d55"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp311-cp311-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "688d00af24250e0abc007c5d144cea46",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 360182,
            "upload_time": "2024-12-16T13:43:24",
            "upload_time_iso_8601": "2024-12-16T13:43:24.026744Z",
            "url": "https://files.pythonhosted.org/packages/e5/76/9ab94a035f6da09b95b1902c992a547a651abadb262a1c01d989464233bc/rabbitizer-1.12.5-cp311-cp311-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b58b5e3de796f586dee0e56b7e6ada1f124bcec8cdd107d05d5487621886c390",
                "md5": "9355aa20528ed2bf9573d384ebfd198f",
                "sha256": "155c5478bd512be8abc766436e0b1b448a1c2b106aa5e8cb094fc091c362e298"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9355aa20528ed2bf9573d384ebfd198f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 383154,
            "upload_time": "2024-12-16T13:43:27",
            "upload_time_iso_8601": "2024-12-16T13:43:27.230010Z",
            "url": "https://files.pythonhosted.org/packages/b5/8b/5e3de796f586dee0e56b7e6ada1f124bcec8cdd107d05d5487621886c390/rabbitizer-1.12.5-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b05c4c8d3958c98373ca45884ddcc311475d49bc4be4be1a19b8a8020d7daeff",
                "md5": "981839065e271ff8481e0c82230a75d8",
                "sha256": "7b24b632258ef73292abd27755d71e97eedd0779d12a6f89a98b94fc683602cd"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "981839065e271ff8481e0c82230a75d8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 119844,
            "upload_time": "2024-12-16T13:43:29",
            "upload_time_iso_8601": "2024-12-16T13:43:29.470198Z",
            "url": "https://files.pythonhosted.org/packages/b0/5c/4c8d3958c98373ca45884ddcc311475d49bc4be4be1a19b8a8020d7daeff/rabbitizer-1.12.5-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c39c1177dc6293fd4d312921a7c4d406ebcf9a9165332013a2022b646edd7619",
                "md5": "fd37005b2d882b37593a906a2b351706",
                "sha256": "6645639f28e70cf944b92dca7c2a1dd0a2bc77fb9d73f1b716da62190a38451b"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "fd37005b2d882b37593a906a2b351706",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 123584,
            "upload_time": "2024-12-16T13:43:33",
            "upload_time_iso_8601": "2024-12-16T13:43:33.206531Z",
            "url": "https://files.pythonhosted.org/packages/c3/9c/1177dc6293fd4d312921a7c4d406ebcf9a9165332013a2022b646edd7619/rabbitizer-1.12.5-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "732a862243ddfddd31f6d6e2279ca8652b13f49a624fb65a3c0f9c92dc8835fd",
                "md5": "996f82c34f83f3b7c4889b54837e496d",
                "sha256": "8c18d0a1204c90d967876855b4704289ef404b1c91388338cb49166ca156b5f0"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp312-cp312-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "996f82c34f83f3b7c4889b54837e496d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 234903,
            "upload_time": "2024-12-16T13:43:36",
            "upload_time_iso_8601": "2024-12-16T13:43:36.311146Z",
            "url": "https://files.pythonhosted.org/packages/73/2a/862243ddfddd31f6d6e2279ca8652b13f49a624fb65a3c0f9c92dc8835fd/rabbitizer-1.12.5-cp312-cp312-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7e5b460a7da703ac8dd040b732f263bb1b0535d5465fdf3edb1a7608d93fe4f0",
                "md5": "0cd0c63aeb850a485771bbdc91c4e604",
                "sha256": "fa7ea5e84c35367e2319284b3a6d5fd41cf9e29ef6b0038dd1817e5962a23d1f"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp312-cp312-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0cd0c63aeb850a485771bbdc91c4e604",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 141947,
            "upload_time": "2024-12-16T13:43:37",
            "upload_time_iso_8601": "2024-12-16T13:43:37.936518Z",
            "url": "https://files.pythonhosted.org/packages/7e/5b/460a7da703ac8dd040b732f263bb1b0535d5465fdf3edb1a7608d93fe4f0/rabbitizer-1.12.5-cp312-cp312-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5d3c12d0c94ae1f4dcd97a99cc6c4687cbb85407ad4f3a9db7aab28b6f03d101",
                "md5": "afbdaa5e8c683035c3b1f32550ccfb89",
                "sha256": "bd78ae4142ac751600184622d7eee4a61177c7380a55f25dae866b82fba6f360"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "afbdaa5e8c683035c3b1f32550ccfb89",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 142405,
            "upload_time": "2024-12-16T13:43:39",
            "upload_time_iso_8601": "2024-12-16T13:43:39.258638Z",
            "url": "https://files.pythonhosted.org/packages/5d/3c/12d0c94ae1f4dcd97a99cc6c4687cbb85407ad4f3a9db7aab28b6f03d101/rabbitizer-1.12.5-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "24575db7706d6b9ec51cea917cd4d95d35c57f57c65b830f93ae274908d077aa",
                "md5": "833d8a9657d9fe09f5d53ddfbdae98de",
                "sha256": "df838b20b32119adcd1fdd7d6aaa82a1ee78bcfd94ceebe7f50a3f4405ec9e48"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "833d8a9657d9fe09f5d53ddfbdae98de",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 361110,
            "upload_time": "2024-12-16T13:43:40",
            "upload_time_iso_8601": "2024-12-16T13:43:40.590077Z",
            "url": "https://files.pythonhosted.org/packages/24/57/5db7706d6b9ec51cea917cd4d95d35c57f57c65b830f93ae274908d077aa/rabbitizer-1.12.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "04b8b86f09e7cb957656ec328239c1684a48aa092675fdf4b7d7fa14504da1e7",
                "md5": "e17a1e7c68023a17c9b37343038cb716",
                "sha256": "6078659b034976b7eb23a46bc731eae2d62358f3a0a07a0d5543a3ed1e9e6958"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e17a1e7c68023a17c9b37343038cb716",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 386640,
            "upload_time": "2024-12-16T13:43:42",
            "upload_time_iso_8601": "2024-12-16T13:43:42.058831Z",
            "url": "https://files.pythonhosted.org/packages/04/b8/b86f09e7cb957656ec328239c1684a48aa092675fdf4b7d7fa14504da1e7/rabbitizer-1.12.5-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "969f9863f8b7d9090cad8e7d39fec6efb3a61d5c78cf40685e525b90ba95f126",
                "md5": "c061d5d6759b7a79fb3b77a29793b29e",
                "sha256": "555844f383a4b8e080c9c12af6976692f9523dc77ca48e771b8898dd6f2afcbf"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp312-cp312-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "c061d5d6759b7a79fb3b77a29793b29e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 354807,
            "upload_time": "2024-12-16T13:43:44",
            "upload_time_iso_8601": "2024-12-16T13:43:44.808938Z",
            "url": "https://files.pythonhosted.org/packages/96/9f/9863f8b7d9090cad8e7d39fec6efb3a61d5c78cf40685e525b90ba95f126/rabbitizer-1.12.5-cp312-cp312-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c6bd7e83885b2ed54b9feab28213fdb4503e620b17009891ca0bb921311795c0",
                "md5": "b701baaec5750ef0805b3f105ad34cff",
                "sha256": "4dd1c45b3e4edc04e017c1c216fe650d399b87c8e5db014c9d67822c30708135"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b701baaec5750ef0805b3f105ad34cff",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 379271,
            "upload_time": "2024-12-16T13:43:46",
            "upload_time_iso_8601": "2024-12-16T13:43:46.321592Z",
            "url": "https://files.pythonhosted.org/packages/c6/bd/7e83885b2ed54b9feab28213fdb4503e620b17009891ca0bb921311795c0/rabbitizer-1.12.5-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f39600d5e4c29f4e384fd212ac022e8f8225bb73bffbed7902953cce0f486edf",
                "md5": "6e3deab3eeb64c9ff6396a63e78413d8",
                "sha256": "7de9db0a0a633548c04df8b359755b8ef5090db0febf10bdcc0c974f045c040f"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "6e3deab3eeb64c9ff6396a63e78413d8",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 120067,
            "upload_time": "2024-12-16T13:43:51",
            "upload_time_iso_8601": "2024-12-16T13:43:51.232258Z",
            "url": "https://files.pythonhosted.org/packages/f3/96/00d5e4c29f4e384fd212ac022e8f8225bb73bffbed7902953cce0f486edf/rabbitizer-1.12.5-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ec173bcc75ddcdb575d97019956562a7a4425f9f1aabcf155d3ba2aba6566112",
                "md5": "592bc2ccff0ce65fdaa13e59bb45c8c8",
                "sha256": "81298e6d32eaee9b2f7c48065d1d8aa007b6711a09d01b101621458f6c2db329"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "592bc2ccff0ce65fdaa13e59bb45c8c8",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 123629,
            "upload_time": "2024-12-16T13:43:52",
            "upload_time_iso_8601": "2024-12-16T13:43:52.460714Z",
            "url": "https://files.pythonhosted.org/packages/ec/17/3bcc75ddcdb575d97019956562a7a4425f9f1aabcf155d3ba2aba6566112/rabbitizer-1.12.5-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f3f0754bd674c995c3a21045fe34ca96c6e79fbffa7f32cf23095c3e89408a42",
                "md5": "fe382a60568d335a5689173479b53087",
                "sha256": "7ac8d9219a0da62c79e64c0ded31ed10c0af14903d6d1900e959ba0e60b7ecd6"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp313-cp313-macosx_10_13_universal2.whl",
            "has_sig": false,
            "md5_digest": "fe382a60568d335a5689173479b53087",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 234913,
            "upload_time": "2024-12-16T13:43:53",
            "upload_time_iso_8601": "2024-12-16T13:43:53.823563Z",
            "url": "https://files.pythonhosted.org/packages/f3/f0/754bd674c995c3a21045fe34ca96c6e79fbffa7f32cf23095c3e89408a42/rabbitizer-1.12.5-cp313-cp313-macosx_10_13_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5ff35242fdd468c4d154e66814cc01d9b24ad20f1e6258cad93c6f9c2a2100b3",
                "md5": "6408c4ab85ae4251411a48324ea33b9a",
                "sha256": "8933ac462e4b6912fd6e99cb442cb8748f36edba9171a951e0680176b953accb"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp313-cp313-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6408c4ab85ae4251411a48324ea33b9a",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 141946,
            "upload_time": "2024-12-16T13:43:55",
            "upload_time_iso_8601": "2024-12-16T13:43:55.252858Z",
            "url": "https://files.pythonhosted.org/packages/5f/f3/5242fdd468c4d154e66814cc01d9b24ad20f1e6258cad93c6f9c2a2100b3/rabbitizer-1.12.5-cp313-cp313-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "36f7d46fd0a1c5201cebe78609c8ea010e8d4bfafa8c460ef6935b2417cef381",
                "md5": "3cb2c5c6f3e6db3e708848f9b2652076",
                "sha256": "08eaf60d35582b8bf533aa7dbaac5812f22b69a45cbb3128b4dca1eeb69a6456"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "3cb2c5c6f3e6db3e708848f9b2652076",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 142422,
            "upload_time": "2024-12-16T13:43:56",
            "upload_time_iso_8601": "2024-12-16T13:43:56.570127Z",
            "url": "https://files.pythonhosted.org/packages/36/f7/d46fd0a1c5201cebe78609c8ea010e8d4bfafa8c460ef6935b2417cef381/rabbitizer-1.12.5-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f8eb8f0be10fea6b3a9b74572369f02decdce97dde06627fc030580589623ebf",
                "md5": "6d4e6011ec773b4eee106d50a81a3a3c",
                "sha256": "4502d4f500ed4fa9af532bca08419496a9e10f633487eac8a195dd04801bf38d"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "6d4e6011ec773b4eee106d50a81a3a3c",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 361209,
            "upload_time": "2024-12-16T13:43:59",
            "upload_time_iso_8601": "2024-12-16T13:43:59.610013Z",
            "url": "https://files.pythonhosted.org/packages/f8/eb/8f0be10fea6b3a9b74572369f02decdce97dde06627fc030580589623ebf/rabbitizer-1.12.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "821195d0c9850d845e0aea421f9a3e74d5dfacacd477abdb4f1cb0548a5b9731",
                "md5": "4d7b09ebf95d71e0f38a0df9cb3fdd8e",
                "sha256": "1d9fd94c378aa6c415281d0bf1f3e6eff9f1a50d345c93aaa0fc95b7ab128c46"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4d7b09ebf95d71e0f38a0df9cb3fdd8e",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 386892,
            "upload_time": "2024-12-16T13:44:01",
            "upload_time_iso_8601": "2024-12-16T13:44:01.069111Z",
            "url": "https://files.pythonhosted.org/packages/82/11/95d0c9850d845e0aea421f9a3e74d5dfacacd477abdb4f1cb0548a5b9731/rabbitizer-1.12.5-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "430b0f22d68b63f1ea6425e17684f6f17b2a085a1c3376a519a3b9cd8dc15d14",
                "md5": "e2b7bddd0db9fa3e98a0f61a12b3b38e",
                "sha256": "ad47df3e2c83fdbe413c31fffa1c91385454843596ccb742b597f95be9e9c2e7"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp313-cp313-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "e2b7bddd0db9fa3e98a0f61a12b3b38e",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 355233,
            "upload_time": "2024-12-16T13:44:02",
            "upload_time_iso_8601": "2024-12-16T13:44:02.510357Z",
            "url": "https://files.pythonhosted.org/packages/43/0b/0f22d68b63f1ea6425e17684f6f17b2a085a1c3376a519a3b9cd8dc15d14/rabbitizer-1.12.5-cp313-cp313-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "159144536e3cc34997faea19446dec755a2f41536d4d8c1403fc14a81da4cb27",
                "md5": "92200a5d802909f0acf2e1d6432e8c06",
                "sha256": "f6ccece64988b12f28a2d4fc884e66e2872ee45c4b346daa97931212465b599b"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "92200a5d802909f0acf2e1d6432e8c06",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 380482,
            "upload_time": "2024-12-16T13:44:04",
            "upload_time_iso_8601": "2024-12-16T13:44:04.466222Z",
            "url": "https://files.pythonhosted.org/packages/15/91/44536e3cc34997faea19446dec755a2f41536d4d8c1403fc14a81da4cb27/rabbitizer-1.12.5-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4e0566cab228b7578c5338492693e388207482053fc726fb33d35b0709f00dd6",
                "md5": "9755a4c89fcb212ed67c8c2c0787e9c7",
                "sha256": "f264b3a811030f8fa0d415492a415a7d48e3cd589ecfacd3eed2cede1fd861a1"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp313-cp313-win32.whl",
            "has_sig": false,
            "md5_digest": "9755a4c89fcb212ed67c8c2c0787e9c7",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 120071,
            "upload_time": "2024-12-16T13:44:08",
            "upload_time_iso_8601": "2024-12-16T13:44:08.338648Z",
            "url": "https://files.pythonhosted.org/packages/4e/05/66cab228b7578c5338492693e388207482053fc726fb33d35b0709f00dd6/rabbitizer-1.12.5-cp313-cp313-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1d786577f64afdc09d8e1c1628ec17701919a8db508dff729179bcd9900f7d64",
                "md5": "946590da03cc088cf33a60f9f296724b",
                "sha256": "5d7b44d57b55bab52d069b3fbcf430ef208900d14999e1926c5f53e5d699c9ab"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "946590da03cc088cf33a60f9f296724b",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 123637,
            "upload_time": "2024-12-16T13:44:09",
            "upload_time_iso_8601": "2024-12-16T13:44:09.656535Z",
            "url": "https://files.pythonhosted.org/packages/1d/78/6577f64afdc09d8e1c1628ec17701919a8db508dff729179bcd9900f7d64/rabbitizer-1.12.5-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6ea1f9d3a5ace0018e2f6f15b7cc8b78381e8e0b21df1a412233e8bb87a94c15",
                "md5": "7fb212e3d030e680af04cc256c94c985",
                "sha256": "1a602c907941ed4ea30e377954d7b0349d77a0deda96174cfc634f4ac2049cab"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp39-cp39-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "7fb212e3d030e680af04cc256c94c985",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 234820,
            "upload_time": "2024-12-16T13:44:10",
            "upload_time_iso_8601": "2024-12-16T13:44:10.957123Z",
            "url": "https://files.pythonhosted.org/packages/6e/a1/f9d3a5ace0018e2f6f15b7cc8b78381e8e0b21df1a412233e8bb87a94c15/rabbitizer-1.12.5-cp39-cp39-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "15930735439c72acabc51afca156605774ddc280c7d62fa747e2c6bb7d5f28d2",
                "md5": "96771c2c0a3f5abff80bea38e73ce47d",
                "sha256": "085fc60ddb03427a97e014b200723edc83fd5d6720c26034681f6f015f4a1d77"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "96771c2c0a3f5abff80bea38e73ce47d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 141832,
            "upload_time": "2024-12-16T13:44:12",
            "upload_time_iso_8601": "2024-12-16T13:44:12.963522Z",
            "url": "https://files.pythonhosted.org/packages/15/93/0735439c72acabc51afca156605774ddc280c7d62fa747e2c6bb7d5f28d2/rabbitizer-1.12.5-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "62ea29dd340a339be21ee91c7af13039a62aac903a295e2f622965bf430314c8",
                "md5": "b6f57113efbd3930bc1fdf6706f44485",
                "sha256": "956e52e9f21a4c1cf1ba5f62b567f57f40cdd25eb5c3a1c6f148318a949afe3f"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "b6f57113efbd3930bc1fdf6706f44485",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 142411,
            "upload_time": "2024-12-16T13:44:14",
            "upload_time_iso_8601": "2024-12-16T13:44:14.666904Z",
            "url": "https://files.pythonhosted.org/packages/62/ea/29dd340a339be21ee91c7af13039a62aac903a295e2f622965bf430314c8/rabbitizer-1.12.5-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a68da921c16f0d0b44ae2a7c1d7b5a76d8176994ca0e51815e5a52bfbaaa13c5",
                "md5": "a23e039748558dd5e52414f0e38cb41d",
                "sha256": "781c90d0a5502464eeb64f2693224c63aee03d4088ac94a85749572d5dab31c9"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "a23e039748558dd5e52414f0e38cb41d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 362659,
            "upload_time": "2024-12-16T13:44:16",
            "upload_time_iso_8601": "2024-12-16T13:44:16.123434Z",
            "url": "https://files.pythonhosted.org/packages/a6/8d/a921c16f0d0b44ae2a7c1d7b5a76d8176994ca0e51815e5a52bfbaaa13c5/rabbitizer-1.12.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4a38775b5030f48ca6d4bf4d65434321c227938101e3de363cd629c57e5e82f1",
                "md5": "0352adb265dda1e7fc15c132e96b1dcd",
                "sha256": "feb86634784183fc5f74a35035a5b9384ebbbc7b0d9bd8cb8e5434939392bb0b"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0352adb265dda1e7fc15c132e96b1dcd",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 387387,
            "upload_time": "2024-12-16T13:44:17",
            "upload_time_iso_8601": "2024-12-16T13:44:17.598301Z",
            "url": "https://files.pythonhosted.org/packages/4a/38/775b5030f48ca6d4bf4d65434321c227938101e3de363cd629c57e5e82f1/rabbitizer-1.12.5-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "63c955e46f103623dfa1741765dcbccfcb2bee7dcb898a8de28cf65b26db87a8",
                "md5": "fe4469b8f15181cc8e03b0b6f4f46dc2",
                "sha256": "f693c6f3bf0c7ebe36abbe681a41cd653cff4861a68c8b3d7f8678204433e578"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp39-cp39-musllinux_1_2_i686.whl",
            "has_sig": false,
            "md5_digest": "fe4469b8f15181cc8e03b0b6f4f46dc2",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 355980,
            "upload_time": "2024-12-16T13:44:19",
            "upload_time_iso_8601": "2024-12-16T13:44:19.719650Z",
            "url": "https://files.pythonhosted.org/packages/63/c9/55e46f103623dfa1741765dcbccfcb2bee7dcb898a8de28cf65b26db87a8/rabbitizer-1.12.5-cp39-cp39-musllinux_1_2_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ea436d2e56fc73026f9fa4477f581c66324e0f13027e07e9e0af049ead220e7f",
                "md5": "b6f9a6ddfd531f556ddefb8e91b44ad7",
                "sha256": "9055bc467d1c80eb3bf3e8543ab7c8e31700e5e469347b264a43484e359b712c"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b6f9a6ddfd531f556ddefb8e91b44ad7",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 378225,
            "upload_time": "2024-12-16T13:44:21",
            "upload_time_iso_8601": "2024-12-16T13:44:21.684865Z",
            "url": "https://files.pythonhosted.org/packages/ea/43/6d2e56fc73026f9fa4477f581c66324e0f13027e07e9e0af049ead220e7f/rabbitizer-1.12.5-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1bbdb43159a0c472a1e5186f47154498a0b213376ad75007a9c17195f109e3cd",
                "md5": "6d30bd0968a9c6f274a8f9d91f8df1f0",
                "sha256": "77b957d96d5173cbc003c98e6ca66663eeebaf9cfbed051c4f1b69d86953fc8a"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "6d30bd0968a9c6f274a8f9d91f8df1f0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 120320,
            "upload_time": "2024-12-16T13:44:23",
            "upload_time_iso_8601": "2024-12-16T13:44:23.195720Z",
            "url": "https://files.pythonhosted.org/packages/1b/bd/b43159a0c472a1e5186f47154498a0b213376ad75007a9c17195f109e3cd/rabbitizer-1.12.5-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3a585923a79e334b23c326e4e7829a5b0cd0f476cb294352133439ffb78018a1",
                "md5": "42bf0ce56395e42d445df3de2341da27",
                "sha256": "9656b6090f170884049b9deae75241bb3052168ee177470da02674cf9f432bf9"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "42bf0ce56395e42d445df3de2341da27",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 124059,
            "upload_time": "2024-12-16T13:44:25",
            "upload_time_iso_8601": "2024-12-16T13:44:25.653331Z",
            "url": "https://files.pythonhosted.org/packages/3a/58/5923a79e334b23c326e4e7829a5b0cd0f476cb294352133439ffb78018a1/rabbitizer-1.12.5-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0b1852b13f0500c57aebdb3b2405b912fab202f070ce718732ae7ebe08b04f17",
                "md5": "ba41f30992c71e8ff165da30456283bd",
                "sha256": "c53840b8964766c5b0b28bf515ea8d04aa0e22fe56b75c1b8f00a5dfc6db5cbc"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ba41f30992c71e8ff165da30456283bd",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 140962,
            "upload_time": "2024-12-16T13:44:29",
            "upload_time_iso_8601": "2024-12-16T13:44:29.874783Z",
            "url": "https://files.pythonhosted.org/packages/0b/18/52b13f0500c57aebdb3b2405b912fab202f070ce718732ae7ebe08b04f17/rabbitizer-1.12.5-pp310-pypy310_pp73-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2fe77c3b6c0053d05ea05f1a12594e656eb905595cbeda1832cd098db01fc8aa",
                "md5": "50d465dd43a0cc176602f0ef0e3da1e8",
                "sha256": "687528792f74906f872ba3702c2a9cb3f85c830a14d93ae3211a4b679dcf5121"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "50d465dd43a0cc176602f0ef0e3da1e8",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 141483,
            "upload_time": "2024-12-16T13:44:31",
            "upload_time_iso_8601": "2024-12-16T13:44:31.421545Z",
            "url": "https://files.pythonhosted.org/packages/2f/e7/7c3b6c0053d05ea05f1a12594e656eb905595cbeda1832cd098db01fc8aa/rabbitizer-1.12.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4ae9063a44a03ba6068d5a82d4978dcd7cfd15480c70d6941dd968a54b05bff0",
                "md5": "2b3328785e42735ccf231c0aa582293d",
                "sha256": "8b98656de5f7764ba05bc3ebc36cccaa2f86616a304d5b0e9f3d549330a1ccb8"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "2b3328785e42735ccf231c0aa582293d",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 362170,
            "upload_time": "2024-12-16T13:44:33",
            "upload_time_iso_8601": "2024-12-16T13:44:33.678639Z",
            "url": "https://files.pythonhosted.org/packages/4a/e9/063a44a03ba6068d5a82d4978dcd7cfd15480c70d6941dd968a54b05bff0/rabbitizer-1.12.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e79c8c66c88eef6395391db592789e0397d6b0c46d1c26a624c9cd96a5e6dd8a",
                "md5": "b527a2023e6e73eb117b5a5e5cebe4b4",
                "sha256": "e1f5d76e9d394f2ea988bb33963dee46e7afde7abccf574f50ab9ec90d35bb73"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b527a2023e6e73eb117b5a5e5cebe4b4",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 385165,
            "upload_time": "2024-12-16T13:44:35",
            "upload_time_iso_8601": "2024-12-16T13:44:35.996748Z",
            "url": "https://files.pythonhosted.org/packages/e7/9c/8c66c88eef6395391db592789e0397d6b0c46d1c26a624c9cd96a5e6dd8a/rabbitizer-1.12.5-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e1073fea19ad937849c94c366ef01616b2d440648875c3164dc61d35717f819e",
                "md5": "298a287fdf3e9590fb94ef8526885fcd",
                "sha256": "a8852c3907026d26164d01c65eb8a61ee0e9a991be9b9469724c36052e447d87"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "298a287fdf3e9590fb94ef8526885fcd",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 124084,
            "upload_time": "2024-12-16T13:44:39",
            "upload_time_iso_8601": "2024-12-16T13:44:39.034457Z",
            "url": "https://files.pythonhosted.org/packages/e1/07/3fea19ad937849c94c366ef01616b2d440648875c3164dc61d35717f819e/rabbitizer-1.12.5-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "09c6253493d45470ad41a8cc5f0f121fa7303f4373075d4f18fe229bfcbb1730",
                "md5": "ee3d10a2e911180a5a54b16b02e864be",
                "sha256": "cbd09f70b47489f3f273903ef5b0ac6b06b476ff0ef9cf56549f24a95d0f9153"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ee3d10a2e911180a5a54b16b02e864be",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 140950,
            "upload_time": "2024-12-16T13:44:43",
            "upload_time_iso_8601": "2024-12-16T13:44:43.395279Z",
            "url": "https://files.pythonhosted.org/packages/09/c6/253493d45470ad41a8cc5f0f121fa7303f4373075d4f18fe229bfcbb1730/rabbitizer-1.12.5-pp39-pypy39_pp73-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5d20b418d21cf707670b8b6fe0d0acb49a0c4a0e429a9bb485858e4da9a014cb",
                "md5": "e4b09f20c3e703a43eaec19f1626ee54",
                "sha256": "e03ca687b30ed65fda73c0c0fbadd8d71ecf9fa25e534de090045eec3ecc5bf0"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "e4b09f20c3e703a43eaec19f1626ee54",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 141492,
            "upload_time": "2024-12-16T13:44:45",
            "upload_time_iso_8601": "2024-12-16T13:44:45.959365Z",
            "url": "https://files.pythonhosted.org/packages/5d/20/b418d21cf707670b8b6fe0d0acb49a0c4a0e429a9bb485858e4da9a014cb/rabbitizer-1.12.5-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4b507580417e8533bedcd9f73a6c2deb06d5fc200aecd08bff04d633ea84902a",
                "md5": "e7912587b58726724b649b875e4373b5",
                "sha256": "6a439310c317824c04b04761770fc153be2fce739298c5599da941b1a50ebc9c"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "e7912587b58726724b649b875e4373b5",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 361522,
            "upload_time": "2024-12-16T13:44:47",
            "upload_time_iso_8601": "2024-12-16T13:44:47.925336Z",
            "url": "https://files.pythonhosted.org/packages/4b/50/7580417e8533bedcd9f73a6c2deb06d5fc200aecd08bff04d633ea84902a/rabbitizer-1.12.5-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7bb61a176346195166d104de17527edc1329edc5c3d1eae8acba4527e0491d54",
                "md5": "3049fc7b43bfeb0282b7900ac13408b9",
                "sha256": "1fee60dae47d7f72bcdd10a7af0e5ced77e28ee1e1f55ffe5b6f5658c21e8d7a"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3049fc7b43bfeb0282b7900ac13408b9",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 384644,
            "upload_time": "2024-12-16T13:44:50",
            "upload_time_iso_8601": "2024-12-16T13:44:50.796946Z",
            "url": "https://files.pythonhosted.org/packages/7b/b6/1a176346195166d104de17527edc1329edc5c3d1eae8acba4527e0491d54/rabbitizer-1.12.5-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ae7f3f6b144f99746427c8627c24ff50cada3c9cc08d3a414fc22ffa4216e03d",
                "md5": "e0b41cdb5bdb8d854bfa7ed27edafb11",
                "sha256": "8ad887f3751aed3b335172e32f943a52e838ff128df313e2480c64fa5675e222"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "e0b41cdb5bdb8d854bfa7ed27edafb11",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 124370,
            "upload_time": "2024-12-16T13:44:55",
            "upload_time_iso_8601": "2024-12-16T13:44:55.723271Z",
            "url": "https://files.pythonhosted.org/packages/ae/7f/3f6b144f99746427c8627c24ff50cada3c9cc08d3a414fc22ffa4216e03d/rabbitizer-1.12.5-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "24abfccfaa073aa672129ea625ba2622a065ba505fd53c8c08a664154b47b54e",
                "md5": "ef3e2a61c7e97fb6d8088546d5b9471f",
                "sha256": "68cfc2e05df246ad5a93e3d1e7f8b58a62ab1066976c2d593174d8ffcb856986"
            },
            "downloads": -1,
            "filename": "rabbitizer-1.12.5.tar.gz",
            "has_sig": false,
            "md5_digest": "ef3e2a61c7e97fb6d8088546d5b9471f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 177561,
            "upload_time": "2024-12-16T13:44:59",
            "upload_time_iso_8601": "2024-12-16T13:44:59.854456Z",
            "url": "https://files.pythonhosted.org/packages/24/ab/fccfaa073aa672129ea625ba2622a065ba505fd53c8c08a664154b47b54e/rabbitizer-1.12.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-16 13:44:59",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Decompollaborate",
    "github_project": "rabbitizer",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "rabbitizer"
}
        
Elapsed time: 0.53360s