ipl3checksum


Nameipl3checksum JSON
Version 1.2.0 PyPI version JSON
download
home_pageNone
SummaryLibrary to calculate the IPL3 checksum for N64 ROMs
upload_time2024-01-11 21:17:21
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseMIT
keywords ipl3 cic checksum n64 nintendo 64
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # ipl3checksum

![PyPI - Downloads]
![GitHub License]
![GitHub release (latest SemVer)]
![PyPI]
![GitHub contributors]

[PyPI - Downloads]: <https://img.shields.io/pypi/dm/ipl3checksum>
[GitHub License]: <https://img.shields.io/github/license/Decompollaborate/ipl3checksum>
[GitHub release (latest SemVer)]: <https://img.shields.io/github/v/release/Decompollaborate/ipl3checksum>
[PyPI]: <https://img.shields.io/pypi/v/ipl3checksum>
[GitHub contributors]: <https://img.shields.io/github/contributors/Decompollaborate/ipl3checksum?logo=purple>

A library to calculate the IPL3 checksum for N64 ROMs.

Written in Rust. Python and C bindings available.

## How to use it?

To calculate the checksum of a ROM:

```py
import ipl3checksum

romBytes = # A big endian bytes-like object
cickind = ipl3checksum.CICKind.CIC_6102_7101

# or calculateChecksumAutodetect to let the library guess the correct CIC kind
checksum = ipl3checksum.calculateChecksum(romBytes, cickind)

# If this assert fails it is because the library was not able to compute the
# checksum, probably because the passed rom was too small
assert checksum is not None

print(f"{checksum[0]:08X}")
print(f"{checksum[1]:08X}")
```

This library also contains a CIC detector:

```py
cickind = ipl3checksum.detectCIC(romBytes)
# Either a `ipl3checksum.CICKind` object or `None`` if was not able to detect
# the CIC kind
print(cickind)
```

## Features

- Supports all 6 retail CIC variants.
- Supports the CIC 5101 variant (used on Aleck 64 games).
- Can calculate the checksum of a ROM using the algorithm of any of the
supported CIC variants.
- Can detect any of the supported CIC variants.
- Fast calculation written in Rust.

### Restrictions/requirements

- The library assumes the passed ROM contains a ROM header at offset range
`[0x0, 0x40]` and a correct IPL3 is at `[0x40, 0x1000]`
- Since the checksum algorithm is calculated on the first MiB after IPL3 (from
`0x1000` to `0x101000`), then the library expects the passed ROM to be at least
`0x101000` bytes long, otherwise the library will reject the ROM.
  - If your ROM is not big enough then it is suggested then pad your ROM with
    zeroes until it reaches that size.

## Installing

### Python version

First you need to install the library, one way of doing it is via `pip`.

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

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

```txt
ipl3checksum>=1.1.0,<2.0.0
``````

Now you can invoke the library from your script.

#### Development version

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

Since this library uses Rust code then you'll need a Rust compiler installed
on your system. To build the Python bindings you'll also need `maturin`
installed via `pip`.

The recommended way to install a locally cloned repo the following.

```bash
python3 -m pip install .
```

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

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

NOTE: Installing the development version is not recommended unless you know what
you are doing. Proceed at your own risk.

### Rust version

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

To add this library to your project using Cargo:

```bash
cargo add ipl3checksum
```

Or add the following line manually to your `Cargo.toml` file:

```toml
ipl3checksum = "1.1.0"
```

### C bindings

This library provides bindings to call this library from C code. They are
available on the [releases](https://github.com/decompals/ipl3checksum/releases)
tab.

To build said bindings from source, enable the `c_bindings` Rust feature:

```bash
cargo build --lib --features c_bindings
```

Headers are located at [bindings/c/include](bindings/c/include).

#### Windows executables

Due to Rust requirements, linking the C bindings of this library when building
a C program adds extra library dependencies. Those libraries are the following:

```plain_text
-lws2_32 -lntdll -lbcrypt -ladvapi32 -luserenv
```

## Examples

Various examples for the Python bindings are provided in the
[frontends folder](src/ipl3checksum/frontends).

Those examples are distributed with the Python library as cli tools. Each one
of them can be executed with either `ipl3checksum utilityname` or
 `python3 -m ipl3checksum utilityname`, for example `ipl3checksum detect_cic`.

The list can be checked in runtime with `ipl3checksum --help`. Suboptions for
each tool can be checked with `ipl3checksum utilityname --help`.

- `check`: Checks if the checksum in the ROM matches the calculated one.
- `detect_cic`: Tries to detect the cic used from the given big endian rom.
- `sum`: Calculates the ipl3 checksum o a given big endian rom, allowing to
  optionally update the checksum.

## Versioning and changelog

This library follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
We try to always keep backwards compatibility, so no breaking changes should
happen until a major release (i.e. jumping from 1.X.X to 2.0.0).

To see what changed on each release check either the [CHANGELOG.md](CHANGELOG.md)
file or check the [releases page on Github](https://github.com/Decompollaborate/ipl3checksum/releases).
You can also use [this link](https://github.com/Decompollaborate/ipl3checksum/releases/latest)
to check the latest release.

## Where does this come from?

This algorithm comes directly from the IPL3, which each variant is part of the
first 0x1000 bytes of the rom of every retail N64 ROM.

There are various implementations floating around on the internet, but for this
specific one was reverse-engineered by myself. I made this because I couldn't
find a library to calculate this checksum, so I decided to reverse-engineer it
myself instead of taking somebody else's work. It also was an interesting
learning experience.

## Note about licensing

Most of the repository is licensed under the [MIT license](LICENSE), but I also
made a [reference implementation](docs/reference_implementation.md) that is part
of the public domain (licensed under CC0-1.0), feel free to use it however you
prefer (acknowledgment is always appreciated, but not required).

## I want to learn more! What is an IPL3? What is CIC?

I'm not really the guy that can answer all your hunger for knowledge, but here
are a few links that may be helpful:

- CIC-NUS: <https://n64brew.dev/wiki/CIC-NUS>
- Initial Program Load 3 (IPL3) <https://n64brew.dev/wiki/Initial_Program_Load#IPL3>
- List of retail games, containing which CIC they use: <https://docs.google.com/spreadsheets/d/1WgZ7DZSzWwYIxwg03yoN9NK_0okuSx9dVL2u5MWPQ60/edit#gid=1247952340>
- Research about the CIC 6105: <https://github.com/Dragorn421/n64checksum>
- Disassembly of all the retail IPL3 binaries: <https://github.com/decompals/N64-IPL/blob/main/src/ipl3.s>

## References

- "IPL3 checksum algorithm" section of the "PIF-NUS" article on n64brew.dev: <https://n64brew.dev/wiki/PIF-NUS#IPL3_checksum_algorithm>
  - Used for getting the "8-bit IPL3" seed value.
- List of retail games, containing which CIC they use: <https://docs.google.com/spreadsheets/d/1WgZ7DZSzWwYIxwg03yoN9NK_0okuSx9dVL2u5MWPQ60/edit#gid=1247952340>


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "ipl3checksum",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "IPL3,CIC,checksum,N64,Nintendo 64",
    "author": null,
    "author_email": "Anghelo Carvajal <angheloalf95@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/af/c2/4191868606274c96be96d298ca38ccb83bd70f1eb70334270a18a186e49b/ipl3checksum-1.2.0.tar.gz",
    "platform": null,
    "description": "# ipl3checksum\n\n![PyPI - Downloads]\n![GitHub License]\n![GitHub release (latest SemVer)]\n![PyPI]\n![GitHub contributors]\n\n[PyPI - Downloads]: <https://img.shields.io/pypi/dm/ipl3checksum>\n[GitHub License]: <https://img.shields.io/github/license/Decompollaborate/ipl3checksum>\n[GitHub release (latest SemVer)]: <https://img.shields.io/github/v/release/Decompollaborate/ipl3checksum>\n[PyPI]: <https://img.shields.io/pypi/v/ipl3checksum>\n[GitHub contributors]: <https://img.shields.io/github/contributors/Decompollaborate/ipl3checksum?logo=purple>\n\nA library to calculate the IPL3 checksum for N64 ROMs.\n\nWritten in Rust. Python and C bindings available.\n\n## How to use it?\n\nTo calculate the checksum of a ROM:\n\n```py\nimport ipl3checksum\n\nromBytes = # A big endian bytes-like object\ncickind = ipl3checksum.CICKind.CIC_6102_7101\n\n# or calculateChecksumAutodetect to let the library guess the correct CIC kind\nchecksum = ipl3checksum.calculateChecksum(romBytes, cickind)\n\n# If this assert fails it is because the library was not able to compute the\n# checksum, probably because the passed rom was too small\nassert checksum is not None\n\nprint(f\"{checksum[0]:08X}\")\nprint(f\"{checksum[1]:08X}\")\n```\n\nThis library also contains a CIC detector:\n\n```py\ncickind = ipl3checksum.detectCIC(romBytes)\n# Either a `ipl3checksum.CICKind` object or `None`` if was not able to detect\n# the CIC kind\nprint(cickind)\n```\n\n## Features\n\n- Supports all 6 retail CIC variants.\n- Supports the CIC 5101 variant (used on Aleck 64 games).\n- Can calculate the checksum of a ROM using the algorithm of any of the\nsupported CIC variants.\n- Can detect any of the supported CIC variants.\n- Fast calculation written in Rust.\n\n### Restrictions/requirements\n\n- The library assumes the passed ROM contains a ROM header at offset range\n`[0x0, 0x40]` and a correct IPL3 is at `[0x40, 0x1000]`\n- Since the checksum algorithm is calculated on the first MiB after IPL3 (from\n`0x1000` to `0x101000`), then the library expects the passed ROM to be at least\n`0x101000` bytes long, otherwise the library will reject the ROM.\n  - If your ROM is not big enough then it is suggested then pad your ROM with\n    zeroes until it reaches that size.\n\n## Installing\n\n### Python version\n\nFirst you need to install the library, one way of doing it is via `pip`.\n\n```bash\npython3 -m pip install -U ipl3checksum\n```\n\nIf you use a `requirements.txt` file in your repository, then you can add\nthis library with the following line:\n\n```txt\nipl3checksum>=1.1.0,<2.0.0\n``````\n\nNow you can invoke the library from your script.\n\n#### Development version\n\nThe unstable development version is located at the\n[develop](https://github.com/Decompollaborate/ipl3checksum/tree/develop)\nbranch. PRs should be made into that branch instead of the main one.\n\nSince this library uses Rust code then you'll need a Rust compiler installed\non your system. To build the Python bindings you'll also need `maturin`\ninstalled via `pip`.\n\nThe recommended way to install a locally cloned repo the following.\n\n```bash\npython3 -m pip install .\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 commands:\n\n```bash\npython3 -m pip uninstall ipl3checksum\npython3 -m pip install git+https://github.com/Decompollaborate/ipl3checksum.git@develop\n```\n\nNOTE: Installing the development version is not recommended unless you know what\nyou are doing. Proceed at your own risk.\n\n### Rust version\n\nSee this crate at <https://crates.io/crates/ipl3checksum>.\n\nTo add this library to your project using Cargo:\n\n```bash\ncargo add ipl3checksum\n```\n\nOr add the following line manually to your `Cargo.toml` file:\n\n```toml\nipl3checksum = \"1.1.0\"\n```\n\n### C bindings\n\nThis library provides bindings to call this library from C code. They are\navailable on the [releases](https://github.com/decompals/ipl3checksum/releases)\ntab.\n\nTo build said bindings from source, enable the `c_bindings` Rust feature:\n\n```bash\ncargo build --lib --features c_bindings\n```\n\nHeaders are located at [bindings/c/include](bindings/c/include).\n\n#### Windows executables\n\nDue to Rust requirements, linking the C bindings of this library when building\na C program adds extra library dependencies. Those libraries are the following:\n\n```plain_text\n-lws2_32 -lntdll -lbcrypt -ladvapi32 -luserenv\n```\n\n## Examples\n\nVarious examples for the Python bindings are provided in the\n[frontends folder](src/ipl3checksum/frontends).\n\nThose examples are distributed with the Python library as cli tools. Each one\nof them can be executed with either `ipl3checksum utilityname` or\n `python3 -m ipl3checksum utilityname`, for example `ipl3checksum detect_cic`.\n\nThe list can be checked in runtime with `ipl3checksum --help`. Suboptions for\neach tool can be checked with `ipl3checksum utilityname --help`.\n\n- `check`: Checks if the checksum in the ROM matches the calculated one.\n- `detect_cic`: Tries to detect the cic used from the given big endian rom.\n- `sum`: Calculates the ipl3 checksum o a given big endian rom, allowing to\n  optionally update the checksum.\n\n## Versioning and changelog\n\nThis library follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html).\nWe try to always keep backwards compatibility, so no breaking changes should\nhappen until a major release (i.e. jumping from 1.X.X to 2.0.0).\n\nTo see what changed on each release check either the [CHANGELOG.md](CHANGELOG.md)\nfile or check the [releases page on Github](https://github.com/Decompollaborate/ipl3checksum/releases).\nYou can also use [this link](https://github.com/Decompollaborate/ipl3checksum/releases/latest)\nto check the latest release.\n\n## Where does this come from?\n\nThis algorithm comes directly from the IPL3, which each variant is part of the\nfirst 0x1000 bytes of the rom of every retail N64 ROM.\n\nThere are various implementations floating around on the internet, but for this\nspecific one was reverse-engineered by myself. I made this because I couldn't\nfind a library to calculate this checksum, so I decided to reverse-engineer it\nmyself instead of taking somebody else's work. It also was an interesting\nlearning experience.\n\n## Note about licensing\n\nMost of the repository is licensed under the [MIT license](LICENSE), but I also\nmade a [reference implementation](docs/reference_implementation.md) that is part\nof the public domain (licensed under CC0-1.0), feel free to use it however you\nprefer (acknowledgment is always appreciated, but not required).\n\n## I want to learn more! What is an IPL3? What is CIC?\n\nI'm not really the guy that can answer all your hunger for knowledge, but here\nare a few links that may be helpful:\n\n- CIC-NUS: <https://n64brew.dev/wiki/CIC-NUS>\n- Initial Program Load 3 (IPL3) <https://n64brew.dev/wiki/Initial_Program_Load#IPL3>\n- List of retail games, containing which CIC they use: <https://docs.google.com/spreadsheets/d/1WgZ7DZSzWwYIxwg03yoN9NK_0okuSx9dVL2u5MWPQ60/edit#gid=1247952340>\n- Research about the CIC 6105: <https://github.com/Dragorn421/n64checksum>\n- Disassembly of all the retail IPL3 binaries: <https://github.com/decompals/N64-IPL/blob/main/src/ipl3.s>\n\n## References\n\n- \"IPL3 checksum algorithm\" section of the \"PIF-NUS\" article on n64brew.dev: <https://n64brew.dev/wiki/PIF-NUS#IPL3_checksum_algorithm>\n  - Used for getting the \"8-bit IPL3\" seed value.\n- List of retail games, containing which CIC they use: <https://docs.google.com/spreadsheets/d/1WgZ7DZSzWwYIxwg03yoN9NK_0okuSx9dVL2u5MWPQ60/edit#gid=1247952340>\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Library to calculate the IPL3 checksum for N64 ROMs",
    "version": "1.2.0",
    "project_urls": {
        "Changelog": "https://github.com/Decompollaborate/ipl3checksum/blob/master/CHANGELOG.md",
        "Issues": "https://github.com/Decompollaborate/ipl3checksum/issues",
        "Repository": "https://github.com/Decompollaborate/ipl3checksum"
    },
    "split_keywords": [
        "ipl3",
        "cic",
        "checksum",
        "n64",
        "nintendo 64"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b02f61a14bb64db26bf6441e68074ae4fb2d5b021342929af7043eb61b5b9fde",
                "md5": "0c86bf4bfbc3d279482ff2b04fa4e7e7",
                "sha256": "0ada96fbcd841d3dcd3cd04fa22106a779b489052e8e234280cfd0d2e2e33af4"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp310-cp310-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0c86bf4bfbc3d279482ff2b04fa4e7e7",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 290461,
            "upload_time": "2024-01-11T21:14:30",
            "upload_time_iso_8601": "2024-01-11T21:14:30.669375Z",
            "url": "https://files.pythonhosted.org/packages/b0/2f/61a14bb64db26bf6441e68074ae4fb2d5b021342929af7043eb61b5b9fde/ipl3checksum-1.2.0-cp310-cp310-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1ff2df85dc0f553a648f5a98947bf4a94300cc1bd15b89bf8264bcbd5653a9cb",
                "md5": "eed5bfb379003708eae667207da8c636",
                "sha256": "3b93b34c13a95a74689ae0f615bc5930b4b504c4db4d7851093092d713284632"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "eed5bfb379003708eae667207da8c636",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 269430,
            "upload_time": "2024-01-11T21:14:32",
            "upload_time_iso_8601": "2024-01-11T21:14:32.905994Z",
            "url": "https://files.pythonhosted.org/packages/1f/f2/df85dc0f553a648f5a98947bf4a94300cc1bd15b89bf8264bcbd5653a9cb/ipl3checksum-1.2.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "884bbbae15449395eb2f619ddf781789c5b54d569446957cb3d1818a81963b22",
                "md5": "000883bad0a7fc3d63fe6e05fbdd0466",
                "sha256": "2eab933cf3cd33e467e34a11c60c3fb9e6e34d142baad3006c4e17b247b8def4"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "000883bad0a7fc3d63fe6e05fbdd0466",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1114578,
            "upload_time": "2024-01-11T21:14:35",
            "upload_time_iso_8601": "2024-01-11T21:14:35.227550Z",
            "url": "https://files.pythonhosted.org/packages/88/4b/bbae15449395eb2f619ddf781789c5b54d569446957cb3d1818a81963b22/ipl3checksum-1.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b9d3ddc3f37f02c2dbea7c3d0a63cabd28195dcb52ba4559a3eab362318118ac",
                "md5": "f9f5411675af68f91d443c8e04e144a4",
                "sha256": "1c4518572305e5bcf2c109f040eddfa59054cd17df43d42af7d4d0488550418f"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "f9f5411675af68f91d443c8e04e144a4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1130099,
            "upload_time": "2024-01-11T21:14:37",
            "upload_time_iso_8601": "2024-01-11T21:14:37.019751Z",
            "url": "https://files.pythonhosted.org/packages/b9/d3/ddc3f37f02c2dbea7c3d0a63cabd28195dcb52ba4559a3eab362318118ac/ipl3checksum-1.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "19e5c73a0c341c01e6d1a3b509450d4746c6558d9a3c582051f1fb36e124521e",
                "md5": "d2d0101f176d13e6116b9221492c26e3",
                "sha256": "8215ff0a69141d5b8d81a2718a76b097a838e4007de5b0c1f9abe4b967f889e0"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "d2d0101f176d13e6116b9221492c26e3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1224762,
            "upload_time": "2024-01-11T21:14:39",
            "upload_time_iso_8601": "2024-01-11T21:14:39.531148Z",
            "url": "https://files.pythonhosted.org/packages/19/e5/c73a0c341c01e6d1a3b509450d4746c6558d9a3c582051f1fb36e124521e/ipl3checksum-1.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e4b0f2a523e38b43f541fb7aabe3aeeeea0c5932ed78c502ebfa8756ce83edac",
                "md5": "28ca4eab691f721d8c7990148b3fdacf",
                "sha256": "f01700bc3214472a94f3c4c896094c2ad1c3c41d41f8b218eca6b09a8a3ad7a8"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "28ca4eab691f721d8c7990148b3fdacf",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1262280,
            "upload_time": "2024-01-11T21:14:41",
            "upload_time_iso_8601": "2024-01-11T21:14:41.990364Z",
            "url": "https://files.pythonhosted.org/packages/e4/b0/f2a523e38b43f541fb7aabe3aeeeea0c5932ed78c502ebfa8756ce83edac/ipl3checksum-1.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5f7d7aaa726c31b4bfb61b6bdd61e34e0847aa53bd789e7a2367a5a06e85c9ff",
                "md5": "9948f82495821a421298fe473384fa85",
                "sha256": "1044a19d8e2c9a12e49f5e4cef0fe1da3f8db04963dd7316f55763d5105399b7"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9948f82495821a421298fe473384fa85",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1123243,
            "upload_time": "2024-01-11T21:14:44",
            "upload_time_iso_8601": "2024-01-11T21:14:44.415643Z",
            "url": "https://files.pythonhosted.org/packages/5f/7d/7aaa726c31b4bfb61b6bdd61e34e0847aa53bd789e7a2367a5a06e85c9ff/ipl3checksum-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3e7dddfbcf4bd46a85ca846fc3b1ae9bf5f672e5c2544382ae427709f4e13b7b",
                "md5": "a1664865cf436b83bd265762c7cd6a4d",
                "sha256": "f46b62e8792e9a9eb7ef06a85de4239cf313c6d2c2b069eac6119560e4cf29f3"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "a1664865cf436b83bd265762c7cd6a4d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1145610,
            "upload_time": "2024-01-11T21:14:46",
            "upload_time_iso_8601": "2024-01-11T21:14:46.729632Z",
            "url": "https://files.pythonhosted.org/packages/3e/7d/ddfbcf4bd46a85ca846fc3b1ae9bf5f672e5c2544382ae427709f4e13b7b/ipl3checksum-1.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d6470b4dc3fab8c1d177337fd5df776d6c195d7cc25f9dbb43807c47fc71d110",
                "md5": "cc54afbe3fd7c0a541b511c7ef504c1b",
                "sha256": "81957ecd50dbc3db43fd0acc462a2d9f9ad544886f2a7d5d35d1f409ebd90932"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp310-none-win32.whl",
            "has_sig": false,
            "md5_digest": "cc54afbe3fd7c0a541b511c7ef504c1b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 149005,
            "upload_time": "2024-01-11T21:14:48",
            "upload_time_iso_8601": "2024-01-11T21:14:48.974342Z",
            "url": "https://files.pythonhosted.org/packages/d6/47/0b4dc3fab8c1d177337fd5df776d6c195d7cc25f9dbb43807c47fc71d110/ipl3checksum-1.2.0-cp310-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "026e3faddfbc1491a8228b56079a46e4258e5e5b35f3b29f6b8ad67d8134a769",
                "md5": "53bf8e24ff59bac083610b9a8fcd7a4a",
                "sha256": "b51da80a9432f76074a12e36930933486276de9f1c5652cd938e409194c67add"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp310-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "53bf8e24ff59bac083610b9a8fcd7a4a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 153208,
            "upload_time": "2024-01-11T21:14:50",
            "upload_time_iso_8601": "2024-01-11T21:14:50.462757Z",
            "url": "https://files.pythonhosted.org/packages/02/6e/3faddfbc1491a8228b56079a46e4258e5e5b35f3b29f6b8ad67d8134a769/ipl3checksum-1.2.0-cp310-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "484f5c57325afbceb22960774bc2c92b18aa7dafe17a8f5d84d9bdedeba32039",
                "md5": "e8c0def06e35b54cb8d87e2df02ac890",
                "sha256": "30a708e614da6e1e45411b1d08141fc392a73daff6aae41b5fb30ae4e3becc9f"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp311-cp311-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e8c0def06e35b54cb8d87e2df02ac890",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 290806,
            "upload_time": "2024-01-11T21:14:52",
            "upload_time_iso_8601": "2024-01-11T21:14:52.487253Z",
            "url": "https://files.pythonhosted.org/packages/48/4f/5c57325afbceb22960774bc2c92b18aa7dafe17a8f5d84d9bdedeba32039/ipl3checksum-1.2.0-cp311-cp311-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1c33488b0692a3c7a2ebcec832cb4b76e6737b0909976cfde03212bc5f82bd5e",
                "md5": "3ffcc749ab911bbf683baa6cc4e882a4",
                "sha256": "62d1f2dbd2eaf0180df31c991670270ac56867af59716ff6c12903ba34067e38"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "3ffcc749ab911bbf683baa6cc4e882a4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 269474,
            "upload_time": "2024-01-11T21:14:54",
            "upload_time_iso_8601": "2024-01-11T21:14:54.573630Z",
            "url": "https://files.pythonhosted.org/packages/1c/33/488b0692a3c7a2ebcec832cb4b76e6737b0909976cfde03212bc5f82bd5e/ipl3checksum-1.2.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8e3ec0462d39066036c5f1d6f3b9e259a756bf1571e39f685a72361de2a63a9c",
                "md5": "df7c31b2b6659ca0d871456160139647",
                "sha256": "bb89b2429f5d82902081fffa5464d69315faed479554f2be3cb1fcef1913e426"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "df7c31b2b6659ca0d871456160139647",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1114652,
            "upload_time": "2024-01-11T21:14:56",
            "upload_time_iso_8601": "2024-01-11T21:14:56.210035Z",
            "url": "https://files.pythonhosted.org/packages/8e/3e/c0462d39066036c5f1d6f3b9e259a756bf1571e39f685a72361de2a63a9c/ipl3checksum-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5e01c2d15bdf2bb769bf6da25008a8f90194280d2cc897f056ef410d8fb2916d",
                "md5": "f374f76a1bf72d848534c9a370679a93",
                "sha256": "33357f99c4965aeb424795acb52206a5fb61801e3a048c6b65fa26a84931901b"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "f374f76a1bf72d848534c9a370679a93",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1130214,
            "upload_time": "2024-01-11T21:14:58",
            "upload_time_iso_8601": "2024-01-11T21:14:58.039162Z",
            "url": "https://files.pythonhosted.org/packages/5e/01/c2d15bdf2bb769bf6da25008a8f90194280d2cc897f056ef410d8fb2916d/ipl3checksum-1.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bc63920097922f5853471ce043cd546ce5e3e4b11cc31e5615222ca72e976f2b",
                "md5": "1cd0b314e5d16c2922a3620dc5570f13",
                "sha256": "2dd97fe29333f8832437cb12e37a942f08514cc9dc3fa056e63cebf5167d89ad"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "1cd0b314e5d16c2922a3620dc5570f13",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1224774,
            "upload_time": "2024-01-11T21:14:59",
            "upload_time_iso_8601": "2024-01-11T21:14:59.733188Z",
            "url": "https://files.pythonhosted.org/packages/bc/63/920097922f5853471ce043cd546ce5e3e4b11cc31e5615222ca72e976f2b/ipl3checksum-1.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1b5c00c5c6db2cd4c85e9c717bb66059dc90e5feb49c9a2166c1f1eedd791fab",
                "md5": "854e73c74c28e2db5245fa3a40631335",
                "sha256": "d5da1d05d6c5a86f57efc6f63786b8eacadd3b68f0aa5022c1d9ee38a79490ab"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "854e73c74c28e2db5245fa3a40631335",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1262152,
            "upload_time": "2024-01-11T21:15:02",
            "upload_time_iso_8601": "2024-01-11T21:15:02.985050Z",
            "url": "https://files.pythonhosted.org/packages/1b/5c/00c5c6db2cd4c85e9c717bb66059dc90e5feb49c9a2166c1f1eedd791fab/ipl3checksum-1.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c9632c755c7bec92a4fa2e9d71d4fddb5075fcbd772479028c2fc2abb37fff6f",
                "md5": "f5f730929a8857e2e7341eba04bed7fc",
                "sha256": "924b4ebae8841d3d2654c8b0a548503ed81edc501e8a9b2d6544e14e883a2269"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f5f730929a8857e2e7341eba04bed7fc",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1123507,
            "upload_time": "2024-01-11T21:15:05",
            "upload_time_iso_8601": "2024-01-11T21:15:05.442534Z",
            "url": "https://files.pythonhosted.org/packages/c9/63/2c755c7bec92a4fa2e9d71d4fddb5075fcbd772479028c2fc2abb37fff6f/ipl3checksum-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cbce7182e959918b96e8f02227b231c49515924de09e0b63f7f32c441c1af936",
                "md5": "16cbe54e2a00d5ee975b388f13663cd2",
                "sha256": "00c95e8dadf1f29fcb3e3c79dc3239f1be6487dd6f10798a7348269e87e51b6c"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "16cbe54e2a00d5ee975b388f13663cd2",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1145894,
            "upload_time": "2024-01-11T21:15:07",
            "upload_time_iso_8601": "2024-01-11T21:15:07.253071Z",
            "url": "https://files.pythonhosted.org/packages/cb/ce/7182e959918b96e8f02227b231c49515924de09e0b63f7f32c441c1af936/ipl3checksum-1.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f3c3b5a038348202982c3b18e291104426f712721c759dd24094384a531a3bc6",
                "md5": "c8ffc019ae489878e2f779a76c0781ec",
                "sha256": "4131e3f615562b5b7b042bbe0aca85a5338e96bf6b953bbbd52c362669ef1eb8"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp311-none-win32.whl",
            "has_sig": false,
            "md5_digest": "c8ffc019ae489878e2f779a76c0781ec",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 148973,
            "upload_time": "2024-01-11T21:15:08",
            "upload_time_iso_8601": "2024-01-11T21:15:08.883780Z",
            "url": "https://files.pythonhosted.org/packages/f3/c3/b5a038348202982c3b18e291104426f712721c759dd24094384a531a3bc6/ipl3checksum-1.2.0-cp311-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e978b632cdfb7dce5e0f56a801d68d914063c95de501f1a0924ffd84f3c95bf1",
                "md5": "80d8157f63c57b6c1eca55ffbf04bfa4",
                "sha256": "021189d334710ab44a7ff2c690993710d421d8e2dc1bbd18d70d7dbfbe9a7c3c"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp311-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "80d8157f63c57b6c1eca55ffbf04bfa4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 153416,
            "upload_time": "2024-01-11T21:15:10",
            "upload_time_iso_8601": "2024-01-11T21:15:10.372268Z",
            "url": "https://files.pythonhosted.org/packages/e9/78/b632cdfb7dce5e0f56a801d68d914063c95de501f1a0924ffd84f3c95bf1/ipl3checksum-1.2.0-cp311-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "56ec41c37edeb952c4ce9a8876a2211aa9850987786d40cc7d72296080eaae19",
                "md5": "72c85ca9b631dadbbc25bfeaf9d12897",
                "sha256": "90a82834a7f1bc18cdf84f109f9a3c5130e83319fabfeb9573d40e610acfa2b5"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp312-cp312-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "72c85ca9b631dadbbc25bfeaf9d12897",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 289326,
            "upload_time": "2024-01-11T21:15:12",
            "upload_time_iso_8601": "2024-01-11T21:15:12.468417Z",
            "url": "https://files.pythonhosted.org/packages/56/ec/41c37edeb952c4ce9a8876a2211aa9850987786d40cc7d72296080eaae19/ipl3checksum-1.2.0-cp312-cp312-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c4a43ee7f5fe50d4015f8c7bedfd2c8a19e296b2c8a4fd3dd371f4e2396facb4",
                "md5": "8e1b47f31b3df4622ac3a4f65c8a6677",
                "sha256": "e27e5abee3783be29e0933a5d53a0401f0174b39bf77f32cd59c63c6a4017179"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "8e1b47f31b3df4622ac3a4f65c8a6677",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 268882,
            "upload_time": "2024-01-11T21:15:14",
            "upload_time_iso_8601": "2024-01-11T21:15:14.637187Z",
            "url": "https://files.pythonhosted.org/packages/c4/a4/3ee7f5fe50d4015f8c7bedfd2c8a19e296b2c8a4fd3dd371f4e2396facb4/ipl3checksum-1.2.0-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ff554e5b2935152ba9001620802347f657a681e9f31d9d1d2974f2cb7cc689ee",
                "md5": "e692fdc88b4d5a10ac8d6696e333554e",
                "sha256": "f910e4dfb506a1a6ae7485e7dc6e63403c7f5fb6759590e6c6ce780d89c9a1c1"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e692fdc88b4d5a10ac8d6696e333554e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1114748,
            "upload_time": "2024-01-11T21:15:16",
            "upload_time_iso_8601": "2024-01-11T21:15:16.531476Z",
            "url": "https://files.pythonhosted.org/packages/ff/55/4e5b2935152ba9001620802347f657a681e9f31d9d1d2974f2cb7cc689ee/ipl3checksum-1.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3acb8f8e8cdf1a9d369fe605ca303787506453490772c681368c0a385f481e61",
                "md5": "faaf2d7ca7d6d218891dc431cb44a543",
                "sha256": "f9d03e0994709705080c60d81965bf18a4eff67d069d85b7cf417eb04d4bd43f"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "faaf2d7ca7d6d218891dc431cb44a543",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1128485,
            "upload_time": "2024-01-11T21:15:18",
            "upload_time_iso_8601": "2024-01-11T21:15:18.338030Z",
            "url": "https://files.pythonhosted.org/packages/3a/cb/8f8e8cdf1a9d369fe605ca303787506453490772c681368c0a385f481e61/ipl3checksum-1.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "00ce54658667cdb8ce1bd98957f191b58367c58ec4ac62a6547f88c763a985c4",
                "md5": "cd59e4fabd674d977f54eb1cf14fdd61",
                "sha256": "04e48ef40e308fa0b5bf98df498101d2e39e8367d51dc4121473c2d0bcb5e4c1"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "cd59e4fabd674d977f54eb1cf14fdd61",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1224534,
            "upload_time": "2024-01-11T21:15:20",
            "upload_time_iso_8601": "2024-01-11T21:15:20.619345Z",
            "url": "https://files.pythonhosted.org/packages/00/ce/54658667cdb8ce1bd98957f191b58367c58ec4ac62a6547f88c763a985c4/ipl3checksum-1.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0638bc044e6bba6921d08b40085ef04c8a4dfcacade8953b20f8ca978338695e",
                "md5": "6d15be63ed1487ac4e5eb4649d8cc43e",
                "sha256": "fa5b1151fa7a7e56878c38b37258395d981fd46a066d5f1a62d38b32daf2fcf3"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "6d15be63ed1487ac4e5eb4649d8cc43e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1248073,
            "upload_time": "2024-01-11T21:15:22",
            "upload_time_iso_8601": "2024-01-11T21:15:22.636261Z",
            "url": "https://files.pythonhosted.org/packages/06/38/bc044e6bba6921d08b40085ef04c8a4dfcacade8953b20f8ca978338695e/ipl3checksum-1.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6ae47c034fb3c6a29b3c033f223cffaf67bcf754663d26dd5e94d541dd54f2dd",
                "md5": "cbf368bf709ef9710af72478d0561c1b",
                "sha256": "d5701753e0c4b10eb4e9e509beabfa5d129941e8bfbd3fe64ffec223a2ded130"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "cbf368bf709ef9710af72478d0561c1b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1122649,
            "upload_time": "2024-01-11T21:15:24",
            "upload_time_iso_8601": "2024-01-11T21:15:24.620999Z",
            "url": "https://files.pythonhosted.org/packages/6a/e4/7c034fb3c6a29b3c033f223cffaf67bcf754663d26dd5e94d541dd54f2dd/ipl3checksum-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d1270efab7ec45727c4c07f3904b199db8cbf31cf0fe07a1202234b22c0612bc",
                "md5": "04501dd13ad19d18ed49945f6b8476f5",
                "sha256": "a5773595f7920888789b058486cc311d6b295b929c3c384cc6d25caee0d0cc34"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "04501dd13ad19d18ed49945f6b8476f5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1145655,
            "upload_time": "2024-01-11T21:15:26",
            "upload_time_iso_8601": "2024-01-11T21:15:26.449316Z",
            "url": "https://files.pythonhosted.org/packages/d1/27/0efab7ec45727c4c07f3904b199db8cbf31cf0fe07a1202234b22c0612bc/ipl3checksum-1.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e51c29fb9f0c557d9c1abbdd10d7340523120c5b0146288f96cf20b41fe6c159",
                "md5": "091e82334faca6e95f59327bcdc018c7",
                "sha256": "162f92e4bc607e763a4ad814f4b38284e6cbc4b20bab1c199e65d9164ae3532b"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp312-none-win32.whl",
            "has_sig": false,
            "md5_digest": "091e82334faca6e95f59327bcdc018c7",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 148603,
            "upload_time": "2024-01-11T21:15:28",
            "upload_time_iso_8601": "2024-01-11T21:15:28.682177Z",
            "url": "https://files.pythonhosted.org/packages/e5/1c/29fb9f0c557d9c1abbdd10d7340523120c5b0146288f96cf20b41fe6c159/ipl3checksum-1.2.0-cp312-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "654b6ea0feb9c142b64419e5b078f55ecbd3a8650654a7f166f34ddcf405b043",
                "md5": "09b34e359634ceee664387a7c22a06d8",
                "sha256": "e0025a1a5c48c0c4b65bc77f438f3ba144be153bea46f3dde377db7901245489"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp312-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "09b34e359634ceee664387a7c22a06d8",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 152792,
            "upload_time": "2024-01-11T21:15:30",
            "upload_time_iso_8601": "2024-01-11T21:15:30.740481Z",
            "url": "https://files.pythonhosted.org/packages/65/4b/6ea0feb9c142b64419e5b078f55ecbd3a8650654a7f166f34ddcf405b043/ipl3checksum-1.2.0-cp312-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e0231e082379c6f5a0bcf3c80db8b82869af029cdd26aa48595b066b66e99978",
                "md5": "75d4f5226d9eedecb18d9ee03ed5527b",
                "sha256": "510bf3b838a8fa3009ff442dd9c0c460afa190978833482b5361c2fd1a1ee352"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "75d4f5226d9eedecb18d9ee03ed5527b",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 1114748,
            "upload_time": "2024-01-11T21:15:33",
            "upload_time_iso_8601": "2024-01-11T21:15:33.127790Z",
            "url": "https://files.pythonhosted.org/packages/e0/23/1e082379c6f5a0bcf3c80db8b82869af029cdd26aa48595b066b66e99978/ipl3checksum-1.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f0f29028c8f901d1d44d6fae575ae183ec04eea5c724fbc73361447b2de476f2",
                "md5": "6ade24e8d53421a47f98d953a0473dd6",
                "sha256": "7cae3acdd50f25ddd26cf26467c40f0bc4dde1c85e277ee643972cc1f4dfdbc8"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "6ade24e8d53421a47f98d953a0473dd6",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 1128486,
            "upload_time": "2024-01-11T21:15:34",
            "upload_time_iso_8601": "2024-01-11T21:15:34.912229Z",
            "url": "https://files.pythonhosted.org/packages/f0/f2/9028c8f901d1d44d6fae575ae183ec04eea5c724fbc73361447b2de476f2/ipl3checksum-1.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ad3036cecbdc119bd2bcdbc34ff9342c69d8d5467b4379d6559f357b8437a5cd",
                "md5": "93e4d9bfb942867d8b3d37c335e69aa7",
                "sha256": "451e7324845199d16f161753bbe974b555fcd56a2dc95596b302fbaa9d7109a8"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "93e4d9bfb942867d8b3d37c335e69aa7",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 1224534,
            "upload_time": "2024-01-11T21:15:36",
            "upload_time_iso_8601": "2024-01-11T21:15:36.656815Z",
            "url": "https://files.pythonhosted.org/packages/ad/30/36cecbdc119bd2bcdbc34ff9342c69d8d5467b4379d6559f357b8437a5cd/ipl3checksum-1.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4b0b833c592c39b9507322740913c4d06c798c5fd0796e609c0cba2247bba6d0",
                "md5": "2ecc3cb8167fd33b5aebf2aeb2a7edfb",
                "sha256": "5fcc775c2a885135bd23c2888c35268b97bc2d0372a65400aba304d609405474"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "2ecc3cb8167fd33b5aebf2aeb2a7edfb",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 1248072,
            "upload_time": "2024-01-11T21:15:38",
            "upload_time_iso_8601": "2024-01-11T21:15:38.685956Z",
            "url": "https://files.pythonhosted.org/packages/4b/0b/833c592c39b9507322740913c4d06c798c5fd0796e609c0cba2247bba6d0/ipl3checksum-1.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d2ef49a8204241400e74d471da1c89662639c626e881284cd56028ff86853f3a",
                "md5": "1e88da19d8fa3eea3d13132eb0b760bd",
                "sha256": "98389e6ef15204bd75c55546da20aaaba39fece354996c20314b7ec725be6472"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1e88da19d8fa3eea3d13132eb0b760bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1114358,
            "upload_time": "2024-01-11T21:15:41",
            "upload_time_iso_8601": "2024-01-11T21:15:41.359232Z",
            "url": "https://files.pythonhosted.org/packages/d2/ef/49a8204241400e74d471da1c89662639c626e881284cd56028ff86853f3a/ipl3checksum-1.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ade92e9e718567159744f695d847f634d88b48a2c73f1f63c2d5b4d0767c777b",
                "md5": "701d6d1d7a818755506194f22658acc1",
                "sha256": "eaef95cf5934e2c7f803da7461243b0bf03439687dcc2857e8e745f42e6d4627"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "701d6d1d7a818755506194f22658acc1",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1129191,
            "upload_time": "2024-01-11T21:15:43",
            "upload_time_iso_8601": "2024-01-11T21:15:43.550600Z",
            "url": "https://files.pythonhosted.org/packages/ad/e9/2e9e718567159744f695d847f634d88b48a2c73f1f63c2d5b4d0767c777b/ipl3checksum-1.2.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5fae7c93ac4b5955c18d07bc8da075ecc15f1107c4347cfb808952e6a8593847",
                "md5": "beaddb2c13f81a0c5ebde50f4202e40c",
                "sha256": "a0d979c6deec3eaa15770bddeff15b67f5842ea1e3e058788450092cd4b3accc"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "beaddb2c13f81a0c5ebde50f4202e40c",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1225656,
            "upload_time": "2024-01-11T21:15:45",
            "upload_time_iso_8601": "2024-01-11T21:15:45.929615Z",
            "url": "https://files.pythonhosted.org/packages/5f/ae/7c93ac4b5955c18d07bc8da075ecc15f1107c4347cfb808952e6a8593847/ipl3checksum-1.2.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e5ecb6b3256bb1dda043317d2ea62318b821f16d020eb1d3b6adedb546301714",
                "md5": "1a914676c0a779b1e36fb3ec40240b5d",
                "sha256": "1a0b57c7c6b504b35cf4f435b6805b373bb70f91058f5be830371810c5dbc9cc"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "1a914676c0a779b1e36fb3ec40240b5d",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1264727,
            "upload_time": "2024-01-11T21:15:47",
            "upload_time_iso_8601": "2024-01-11T21:15:47.670674Z",
            "url": "https://files.pythonhosted.org/packages/e5/ec/b6b3256bb1dda043317d2ea62318b821f16d020eb1d3b6adedb546301714/ipl3checksum-1.2.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2eb1f5fb7628e2eec4501ef570dbf88e37a75fa66b6af6ad602d631fa211dc5e",
                "md5": "3af4edd1db3620a89769baf3dfc74dc3",
                "sha256": "c482b27d9dc693b8d7f96475d7c46c60008bb0e8499b59a17bc0bceebf496451"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3af4edd1db3620a89769baf3dfc74dc3",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1123052,
            "upload_time": "2024-01-11T21:15:49",
            "upload_time_iso_8601": "2024-01-11T21:15:49.541763Z",
            "url": "https://files.pythonhosted.org/packages/2e/b1/f5fb7628e2eec4501ef570dbf88e37a75fa66b6af6ad602d631fa211dc5e/ipl3checksum-1.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "96957d8ad1236b12e4b1b5abb3a9761a4c587cdf427a8288f4316683be02c11c",
                "md5": "b6e5db0b6e36aee1986c20d9bcee048c",
                "sha256": "5672e1feee0e33f04b187642853546f3f95e93a7e9656d77c87faeba98ef9bf0"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "b6e5db0b6e36aee1986c20d9bcee048c",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1145874,
            "upload_time": "2024-01-11T21:15:51",
            "upload_time_iso_8601": "2024-01-11T21:15:51.758711Z",
            "url": "https://files.pythonhosted.org/packages/96/95/7d8ad1236b12e4b1b5abb3a9761a4c587cdf427a8288f4316683be02c11c/ipl3checksum-1.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "173da8b3f8b0a44a16fcb66c2bde1f93776091dd8a3defdf6cac7ee7993c19ee",
                "md5": "55b6117ad4cf80dc65146d6e1c1e7851",
                "sha256": "7664b56a63b5be499c5bb3def4bb4207ed3bdafb6217b34d7131f8c215af7833"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp37-none-win32.whl",
            "has_sig": false,
            "md5_digest": "55b6117ad4cf80dc65146d6e1c1e7851",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 148571,
            "upload_time": "2024-01-11T21:15:53",
            "upload_time_iso_8601": "2024-01-11T21:15:53.973076Z",
            "url": "https://files.pythonhosted.org/packages/17/3d/a8b3f8b0a44a16fcb66c2bde1f93776091dd8a3defdf6cac7ee7993c19ee/ipl3checksum-1.2.0-cp37-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "488b38d7b3238a30dc8206a555bb1047cc8fe8ad8d5f64c1732475a9c62337cc",
                "md5": "befb1c542dabb79749b0c86ae1a6e47d",
                "sha256": "b4a0f5538afcd0a0a3c975a082ff2a336bbb5ad383368440b511062dbb0cf60e"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp37-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "befb1c542dabb79749b0c86ae1a6e47d",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 153142,
            "upload_time": "2024-01-11T21:15:55",
            "upload_time_iso_8601": "2024-01-11T21:15:55.538364Z",
            "url": "https://files.pythonhosted.org/packages/48/8b/38d7b3238a30dc8206a555bb1047cc8fe8ad8d5f64c1732475a9c62337cc/ipl3checksum-1.2.0-cp37-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "36fe9568acf49af7f36ab175285be3a0a4aed56f82ed57cd297c866ae6848482",
                "md5": "3dc43daed3f6dfae60fa071733e7260e",
                "sha256": "728cdf682d923c89e90cb2ad0ffb14968b5177b204a7c7ef2d1b7360243e18a7"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "3dc43daed3f6dfae60fa071733e7260e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1114118,
            "upload_time": "2024-01-11T21:15:57",
            "upload_time_iso_8601": "2024-01-11T21:15:57.144075Z",
            "url": "https://files.pythonhosted.org/packages/36/fe/9568acf49af7f36ab175285be3a0a4aed56f82ed57cd297c866ae6848482/ipl3checksum-1.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "58c52aa9ad4812435f5f4e372f064a660eed035cf1aa8d870c6c15596f685b45",
                "md5": "32e3cbc163821e81afbfedc7fdc2865a",
                "sha256": "0957cf27f171bbf14db12285f96c0fd259cc7faaf459dcdef83303ffe2b10bfe"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "32e3cbc163821e81afbfedc7fdc2865a",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1130980,
            "upload_time": "2024-01-11T21:15:59",
            "upload_time_iso_8601": "2024-01-11T21:15:59.604308Z",
            "url": "https://files.pythonhosted.org/packages/58/c5/2aa9ad4812435f5f4e372f064a660eed035cf1aa8d870c6c15596f685b45/ipl3checksum-1.2.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "47ad972f53471e4a8b19180f71eba0094dd6f8d55f0901b7a86144541c813759",
                "md5": "b0b640a2d0fb93c9b29097e8fdd30306",
                "sha256": "675fda93ee4c54acadf45d4aca3562ddf0104a5f095d106feac2a2d14ba91b6f"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "b0b640a2d0fb93c9b29097e8fdd30306",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1225663,
            "upload_time": "2024-01-11T21:16:02",
            "upload_time_iso_8601": "2024-01-11T21:16:02.321169Z",
            "url": "https://files.pythonhosted.org/packages/47/ad/972f53471e4a8b19180f71eba0094dd6f8d55f0901b7a86144541c813759/ipl3checksum-1.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "45329ac9a053eb1f5f91f308d5b4f356fb72e21c4101bd3c1e69700bdf2c5c7a",
                "md5": "005215b1864d1e2c346da1360bcbea29",
                "sha256": "aeea438c189c7195e83e3f8ad901bbfb52aba23b05fea8b7a11a47f6c7c7e65e"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "005215b1864d1e2c346da1360bcbea29",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1264783,
            "upload_time": "2024-01-11T21:16:04",
            "upload_time_iso_8601": "2024-01-11T21:16:04.434987Z",
            "url": "https://files.pythonhosted.org/packages/45/32/9ac9a053eb1f5f91f308d5b4f356fb72e21c4101bd3c1e69700bdf2c5c7a/ipl3checksum-1.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4ed161c7b7f863c41aa80c9b27202d8478284f8b97af31ad71f32049922397cb",
                "md5": "521faf12a43d9f0df5dc58f021900777",
                "sha256": "0c538162867455a748abafd50f79dc3ec37886c0474af775de458b1f3719c8fe"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "521faf12a43d9f0df5dc58f021900777",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1122917,
            "upload_time": "2024-01-11T21:16:06",
            "upload_time_iso_8601": "2024-01-11T21:16:06.606510Z",
            "url": "https://files.pythonhosted.org/packages/4e/d1/61c7b7f863c41aa80c9b27202d8478284f8b97af31ad71f32049922397cb/ipl3checksum-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a5ff5b969445d24cfec6a2c9881f63844e030e04bf9b6374a4fd22ae1884a975",
                "md5": "b86485603f4372372af30f840e47e6c5",
                "sha256": "58ae6d358513a9c68278200fbf1d4e4da0c30ee854ce4d7d045e4ad3530e9ad4"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "b86485603f4372372af30f840e47e6c5",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1147228,
            "upload_time": "2024-01-11T21:16:08",
            "upload_time_iso_8601": "2024-01-11T21:16:08.545567Z",
            "url": "https://files.pythonhosted.org/packages/a5/ff/5b969445d24cfec6a2c9881f63844e030e04bf9b6374a4fd22ae1884a975/ipl3checksum-1.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9aad21db1829869620cdc5c81d3fc2f6a266f2585d4dd66df4466bf30ec9d2c3",
                "md5": "b554cda5540f3662643a72361dcc5da1",
                "sha256": "8ea1f5d7f05828181951ae02bfe48eee76cb8058458bf35bdf568a237b1a713d"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp38-none-win32.whl",
            "has_sig": false,
            "md5_digest": "b554cda5540f3662643a72361dcc5da1",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 148783,
            "upload_time": "2024-01-11T21:16:10",
            "upload_time_iso_8601": "2024-01-11T21:16:10.215166Z",
            "url": "https://files.pythonhosted.org/packages/9a/ad/21db1829869620cdc5c81d3fc2f6a266f2585d4dd66df4466bf30ec9d2c3/ipl3checksum-1.2.0-cp38-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "66987fc0f9baf303d3e98633695c7e81e02a3e9ab1af6e10736733a5854f92a0",
                "md5": "20a8c25a9510f84ab8f786ebe471117f",
                "sha256": "76f50cf31f74606456679383745df00fede94ff44ca10f2797f03d10e068ae80"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp38-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "20a8c25a9510f84ab8f786ebe471117f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 153091,
            "upload_time": "2024-01-11T21:16:12",
            "upload_time_iso_8601": "2024-01-11T21:16:12.373273Z",
            "url": "https://files.pythonhosted.org/packages/66/98/7fc0f9baf303d3e98633695c7e81e02a3e9ab1af6e10736733a5854f92a0/ipl3checksum-1.2.0-cp38-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3952112f7f434747929878c0ec14fa5d926887bf866b74b3874f3bb9ef49c7dc",
                "md5": "a50fb358528f353ae923694ba79daa69",
                "sha256": "ae3b1005fa6c6dd4698d4c504375a342b20053b850d4c50dea92f80269178ef3"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a50fb358528f353ae923694ba79daa69",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1115121,
            "upload_time": "2024-01-11T21:16:13",
            "upload_time_iso_8601": "2024-01-11T21:16:13.959577Z",
            "url": "https://files.pythonhosted.org/packages/39/52/112f7f434747929878c0ec14fa5d926887bf866b74b3874f3bb9ef49c7dc/ipl3checksum-1.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9dd934305d702610e7393d83a13f12461eef1494142079f3f45bba7133fa2f0b",
                "md5": "b51e57a9b0b1f99eeb528a0d790f8401",
                "sha256": "d52f421456476fb717967c3f09b1f8c650ff3a171505f32fb244b7d5c30c72e1"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "b51e57a9b0b1f99eeb528a0d790f8401",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1131163,
            "upload_time": "2024-01-11T21:16:15",
            "upload_time_iso_8601": "2024-01-11T21:16:15.813764Z",
            "url": "https://files.pythonhosted.org/packages/9d/d9/34305d702610e7393d83a13f12461eef1494142079f3f45bba7133fa2f0b/ipl3checksum-1.2.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b567110b689e53590d71f2b28d14bd92d380246b93a2cccac6aa9c8c8873b633",
                "md5": "b8ac211bbe9992c29c8d8fdbb67eb6be",
                "sha256": "cf04391a4c093838d4f561ccd68fc88aab3b31ad73c2aa246bb1fb1f76acfd47"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "b8ac211bbe9992c29c8d8fdbb67eb6be",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1225417,
            "upload_time": "2024-01-11T21:16:17",
            "upload_time_iso_8601": "2024-01-11T21:16:17.676499Z",
            "url": "https://files.pythonhosted.org/packages/b5/67/110b689e53590d71f2b28d14bd92d380246b93a2cccac6aa9c8c8873b633/ipl3checksum-1.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1f7d1c1a05b0ce8c431578711f234fc6a15e5bab0ba52686b78021e9b23fc92a",
                "md5": "81cf8cadd3e2bd5a925e27f80cafa531",
                "sha256": "e6bb65bd4064d78346b797dd62d904c6c479b45ce5e722f261dd8f11fe8e2089"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "81cf8cadd3e2bd5a925e27f80cafa531",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1262669,
            "upload_time": "2024-01-11T21:16:19",
            "upload_time_iso_8601": "2024-01-11T21:16:19.756065Z",
            "url": "https://files.pythonhosted.org/packages/1f/7d/1c1a05b0ce8c431578711f234fc6a15e5bab0ba52686b78021e9b23fc92a/ipl3checksum-1.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3ad96244d3c9633b1d28f0dbf84149849077e738540deed83b4762c537f2b745",
                "md5": "c72a04de8857a7c07a5fbfa2c094d27d",
                "sha256": "8d1d29b8e4fb14b62627c584a91fc7b29de5065f47977d2901d185374c2da259"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c72a04de8857a7c07a5fbfa2c094d27d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1123716,
            "upload_time": "2024-01-11T21:16:21",
            "upload_time_iso_8601": "2024-01-11T21:16:21.702063Z",
            "url": "https://files.pythonhosted.org/packages/3a/d9/6244d3c9633b1d28f0dbf84149849077e738540deed83b4762c537f2b745/ipl3checksum-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c0b547a9d1e03a0ee03ceb509c38095be1c5950b2eb7b078001104a4529d450d",
                "md5": "bcd76f8ddbd47ce785f4787297e4c891",
                "sha256": "bfb0683ff2eda0670ef3654900d71ac953cccf13df215cc33c51eebd089d69de"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "bcd76f8ddbd47ce785f4787297e4c891",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1145786,
            "upload_time": "2024-01-11T21:16:23",
            "upload_time_iso_8601": "2024-01-11T21:16:23.593183Z",
            "url": "https://files.pythonhosted.org/packages/c0/b5/47a9d1e03a0ee03ceb509c38095be1c5950b2eb7b078001104a4529d450d/ipl3checksum-1.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "27bad02e6ea6768e9d73085f5ad44677ee8dbb00a3bde56a3e36207cba73f551",
                "md5": "e4342a375bfd869e83ff604d96ff9b61",
                "sha256": "8289cdf0669944ebf532e5467d8b8f07e8165fcefdff44a943e6902920a29d41"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp39-none-win32.whl",
            "has_sig": false,
            "md5_digest": "e4342a375bfd869e83ff604d96ff9b61",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 149093,
            "upload_time": "2024-01-11T21:16:25",
            "upload_time_iso_8601": "2024-01-11T21:16:25.660823Z",
            "url": "https://files.pythonhosted.org/packages/27/ba/d02e6ea6768e9d73085f5ad44677ee8dbb00a3bde56a3e36207cba73f551/ipl3checksum-1.2.0-cp39-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "def8e2f1be027d443c422e788fcab8684093260d7cc250fede76de7eb0bbad3d",
                "md5": "6050d07df56c5d738a68987b9446124c",
                "sha256": "4912891b50d0f62682754207997084d4afe70050edbad5fc0a94cd8acaece5ef"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-cp39-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6050d07df56c5d738a68987b9446124c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 153464,
            "upload_time": "2024-01-11T21:16:27",
            "upload_time_iso_8601": "2024-01-11T21:16:27.147378Z",
            "url": "https://files.pythonhosted.org/packages/de/f8/e2f1be027d443c422e788fcab8684093260d7cc250fede76de7eb0bbad3d/ipl3checksum-1.2.0-cp39-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "338f6078257c22d735f41ad29b13e78c91ccf6f3bea52a1ed31c97b66e24cb37",
                "md5": "d580d7f077380cf4ec0a2f5f8dc6e2c7",
                "sha256": "91ea18733ca42a867f0419e5bdceaa24ffa7fc5f48b69f5e99f410427a7157fe"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d580d7f077380cf4ec0a2f5f8dc6e2c7",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 1114605,
            "upload_time": "2024-01-11T21:16:28",
            "upload_time_iso_8601": "2024-01-11T21:16:28.888225Z",
            "url": "https://files.pythonhosted.org/packages/33/8f/6078257c22d735f41ad29b13e78c91ccf6f3bea52a1ed31c97b66e24cb37/ipl3checksum-1.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0408d6056e354a274b385878172296415e665e24798176f0a76a4de8ab25881d",
                "md5": "eb981eab0585a3cf4904d28426ec93d7",
                "sha256": "f7f87e6bba047969fb59efc0b647e7167dc63e79632f67fa0d7279bb6e973fcc"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "eb981eab0585a3cf4904d28426ec93d7",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 1129652,
            "upload_time": "2024-01-11T21:16:31",
            "upload_time_iso_8601": "2024-01-11T21:16:31.718876Z",
            "url": "https://files.pythonhosted.org/packages/04/08/d6056e354a274b385878172296415e665e24798176f0a76a4de8ab25881d/ipl3checksum-1.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e574fc84104cfdb8d43efa337f3cad2d62e05a799d63e18389a8f21c84ab795c",
                "md5": "ef28831f018e2413e19b883a1653b47d",
                "sha256": "a44745f35038f3e9ace95eacf4f1bbb0941ab15e90ed75eda9ffdb7d77931d35"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "ef28831f018e2413e19b883a1653b47d",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 1225691,
            "upload_time": "2024-01-11T21:16:35",
            "upload_time_iso_8601": "2024-01-11T21:16:35.193075Z",
            "url": "https://files.pythonhosted.org/packages/e5/74/fc84104cfdb8d43efa337f3cad2d62e05a799d63e18389a8f21c84ab795c/ipl3checksum-1.2.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "503425c0e8cebdb6263871e8dc3cade8081a11dfa6aa891234f999e1c2fe6e8f",
                "md5": "8e9dec0ac60ba6391a111ba86d06875e",
                "sha256": "f4ad39f0d3646133abbc78b5fd0d1cc3390c17aba6e5eee65f82ce6846fe4b4e"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "8e9dec0ac60ba6391a111ba86d06875e",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 1261646,
            "upload_time": "2024-01-11T21:16:37",
            "upload_time_iso_8601": "2024-01-11T21:16:37.441537Z",
            "url": "https://files.pythonhosted.org/packages/50/34/25c0e8cebdb6263871e8dc3cade8081a11dfa6aa891234f999e1c2fe6e8f/ipl3checksum-1.2.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c4114c4f2123a449107d7b51ef3ab07af430119a1f5350cabe4c7c44257b34af",
                "md5": "9f0da3cbf19d3b22e16ecc25d935d023",
                "sha256": "8f6ea1fa5a4161e7d2cac28b77b803ee2259e3574bf94fa974bd9ce330c398c3"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9f0da3cbf19d3b22e16ecc25d935d023",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 1122909,
            "upload_time": "2024-01-11T21:16:39",
            "upload_time_iso_8601": "2024-01-11T21:16:39.239339Z",
            "url": "https://files.pythonhosted.org/packages/c4/11/4c4f2123a449107d7b51ef3ab07af430119a1f5350cabe4c7c44257b34af/ipl3checksum-1.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0dd962709eb1dc43b94b36d3f7579df2f2a944db9fbddb5f69484de8b5fe6d80",
                "md5": "9a95eae2ab91dd5722c8ff4bb71faf45",
                "sha256": "7ca6e656353fc19dd6c10eb3971d6b5d9f730b5ceae4ddcd29cf59db4698bb05"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "9a95eae2ab91dd5722c8ff4bb71faf45",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 1145849,
            "upload_time": "2024-01-11T21:16:41",
            "upload_time_iso_8601": "2024-01-11T21:16:41.600960Z",
            "url": "https://files.pythonhosted.org/packages/0d/d9/62709eb1dc43b94b36d3f7579df2f2a944db9fbddb5f69484de8b5fe6d80/ipl3checksum-1.2.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "79daf3f38af1cb57ef76dd186e23cf9ccec1646b1ad5cf5d1e1831aa11f33436",
                "md5": "f2a212c2447d216ca280e2740f53543b",
                "sha256": "52d8579a724901f8b52eff60278de8bc64a341ba6ba68ebc43c2745190cc505f"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f2a212c2447d216ca280e2740f53543b",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 1117288,
            "upload_time": "2024-01-11T21:16:43",
            "upload_time_iso_8601": "2024-01-11T21:16:43.515826Z",
            "url": "https://files.pythonhosted.org/packages/79/da/f3f38af1cb57ef76dd186e23cf9ccec1646b1ad5cf5d1e1831aa11f33436/ipl3checksum-1.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7d064c37adee51848adfc45a30947e54bd8856ed47b96c4f553956f72d88d62c",
                "md5": "bd951d9cba194879832ee1abd7be9882",
                "sha256": "9577a7f62988661f806420440baecd4e9f349d814bad04610abb0ed464f0dac9"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "bd951d9cba194879832ee1abd7be9882",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 1133546,
            "upload_time": "2024-01-11T21:16:45",
            "upload_time_iso_8601": "2024-01-11T21:16:45.520230Z",
            "url": "https://files.pythonhosted.org/packages/7d/06/4c37adee51848adfc45a30947e54bd8856ed47b96c4f553956f72d88d62c/ipl3checksum-1.2.0-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ab614b6e6cc399a24241ce7227396015b7ea18af3679576e80232125d1a6723a",
                "md5": "bb1ceee9f97e7dd3e2e75ebf9174d608",
                "sha256": "f4dcf0cce135e26eca0af8808560b903d6f19f2fc5d53d2034111540d10e5f08"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "bb1ceee9f97e7dd3e2e75ebf9174d608",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 1227901,
            "upload_time": "2024-01-11T21:16:47",
            "upload_time_iso_8601": "2024-01-11T21:16:47.446987Z",
            "url": "https://files.pythonhosted.org/packages/ab/61/4b6e6cc399a24241ce7227396015b7ea18af3679576e80232125d1a6723a/ipl3checksum-1.2.0-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3bbae111ba4e4555207a5f87daa40230498d19616dcb5b360d2ead5a4f6fccab",
                "md5": "74b2679259b9af8a3ec12f80e114fdf3",
                "sha256": "88210f000be8ee3d0178bf1508e0172b3f3cbacdca548c66163c5e6b5f29d8cb"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "74b2679259b9af8a3ec12f80e114fdf3",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 1264907,
            "upload_time": "2024-01-11T21:16:49",
            "upload_time_iso_8601": "2024-01-11T21:16:49.568609Z",
            "url": "https://files.pythonhosted.org/packages/3b/ba/e111ba4e4555207a5f87daa40230498d19616dcb5b360d2ead5a4f6fccab/ipl3checksum-1.2.0-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4d564733bd3f5cfda6927510e9f703fa3595d8c43ecb186c11e903cd46f58d7e",
                "md5": "44b1b11cd7b1cad6c89d12b575b11f62",
                "sha256": "06ff934764ae3a2a0604a7f3b73577f87787eacdf343ac5bdabceeccb5b8f4cd"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "44b1b11cd7b1cad6c89d12b575b11f62",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 1125585,
            "upload_time": "2024-01-11T21:16:51",
            "upload_time_iso_8601": "2024-01-11T21:16:51.487782Z",
            "url": "https://files.pythonhosted.org/packages/4d/56/4733bd3f5cfda6927510e9f703fa3595d8c43ecb186c11e903cd46f58d7e/ipl3checksum-1.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "82af1b25d59da3718bdc0c4e95c0acac510b0e4e29d3054a46fddc5ec6a37467",
                "md5": "b721ecde4dc1e6c8cfef6bb70d35fe17",
                "sha256": "983d2e193bea2ee1729a45dfdd39468093f07ed55c4f0f9c696cda7b14f93b77"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "b721ecde4dc1e6c8cfef6bb70d35fe17",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 1148408,
            "upload_time": "2024-01-11T21:16:53",
            "upload_time_iso_8601": "2024-01-11T21:16:53.976811Z",
            "url": "https://files.pythonhosted.org/packages/82/af/1b25d59da3718bdc0c4e95c0acac510b0e4e29d3054a46fddc5ec6a37467/ipl3checksum-1.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4309c582d6bf9706f7da51119ac839417a27fd961b12f15507d71833405c04b2",
                "md5": "ca1d042b69020137ef31c550412ce1cb",
                "sha256": "bebb09165ee4ebc9a07024d738a990337560653dc84e0f1ca7bdef803ca4228f"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ca1d042b69020137ef31c550412ce1cb",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 1115126,
            "upload_time": "2024-01-11T21:16:55",
            "upload_time_iso_8601": "2024-01-11T21:16:55.943021Z",
            "url": "https://files.pythonhosted.org/packages/43/09/c582d6bf9706f7da51119ac839417a27fd961b12f15507d71833405c04b2/ipl3checksum-1.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "326acd8299cf16bc5c0490a7e41149790d6dabc50c95d78b5f5513f695f9b9e9",
                "md5": "775c3807b4ad63372fcb7e46f8351cb8",
                "sha256": "cf1ba8721cd9a88e9ce92717ba925ad2394c82a0eee07cea88eab76fdce39ba0"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "775c3807b4ad63372fcb7e46f8351cb8",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 1130206,
            "upload_time": "2024-01-11T21:16:57",
            "upload_time_iso_8601": "2024-01-11T21:16:57.910067Z",
            "url": "https://files.pythonhosted.org/packages/32/6a/cd8299cf16bc5c0490a7e41149790d6dabc50c95d78b5f5513f695f9b9e9/ipl3checksum-1.2.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d27a6789a1e4979750c06a1d510dafc365aa3586c9642a3873904f1b6ca80d3e",
                "md5": "c911fb3e52ad9e508c7f3019e52dec13",
                "sha256": "1633a34fa246211f053d3d55a9c7fa1a8e8666bb86f859b1ab498b7a10e83ba6"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "c911fb3e52ad9e508c7f3019e52dec13",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 1226109,
            "upload_time": "2024-01-11T21:17:00",
            "upload_time_iso_8601": "2024-01-11T21:17:00.137624Z",
            "url": "https://files.pythonhosted.org/packages/d2/7a/6789a1e4979750c06a1d510dafc365aa3586c9642a3873904f1b6ca80d3e/ipl3checksum-1.2.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9f886e8f98bf00045d2c386dc36f909e3634f658cef48b9cb092bbbfb86dde6c",
                "md5": "bdb3c6ceaa8c306199e8f8aa3d354500",
                "sha256": "94b8f23722bb6085e0ec2662c2b66ecbc227ba0bb3220ebcd207434bd3bb2f88"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "bdb3c6ceaa8c306199e8f8aa3d354500",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 1262169,
            "upload_time": "2024-01-11T21:17:02",
            "upload_time_iso_8601": "2024-01-11T21:17:02.183370Z",
            "url": "https://files.pythonhosted.org/packages/9f/88/6e8f98bf00045d2c386dc36f909e3634f658cef48b9cb092bbbfb86dde6c/ipl3checksum-1.2.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e550ba00640444cf2ca43d7a40b5ee2845232863c1ed701748a93fb84b8a25b6",
                "md5": "cc7ea97c483bbf334988101e5676c28a",
                "sha256": "6c173e59ec592ce898b0df2c1809f27c7a6c18ff5d3a14eb7db811867219fa27"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "cc7ea97c483bbf334988101e5676c28a",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 1122880,
            "upload_time": "2024-01-11T21:17:04",
            "upload_time_iso_8601": "2024-01-11T21:17:04.066185Z",
            "url": "https://files.pythonhosted.org/packages/e5/50/ba00640444cf2ca43d7a40b5ee2845232863c1ed701748a93fb84b8a25b6/ipl3checksum-1.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3e5724f941d78f556d9d8367beeeb0e0d293b5a1207c6a6fa721f84f57b119e6",
                "md5": "44defd902ca5033b1f2738250e445e4f",
                "sha256": "b1fa812c11bef14734dbcde7b5b2049a0fa84a4a46c10617f503ffd6e5f5f7df"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "44defd902ca5033b1f2738250e445e4f",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 1147133,
            "upload_time": "2024-01-11T21:17:05",
            "upload_time_iso_8601": "2024-01-11T21:17:05.878255Z",
            "url": "https://files.pythonhosted.org/packages/3e/57/24f941d78f556d9d8367beeeb0e0d293b5a1207c6a6fa721f84f57b119e6/ipl3checksum-1.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6200608a556f35fdb5226bf8f897324f60b17bc5d820c9d2aef8510cadfe8318",
                "md5": "7f832703d90067c2105c6feabf661f0a",
                "sha256": "6937df138aa5978f960cc8cb673ec1f94eaeef68cf9042963b8f7397ac802e35"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "7f832703d90067c2105c6feabf661f0a",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 1114578,
            "upload_time": "2024-01-11T21:17:08",
            "upload_time_iso_8601": "2024-01-11T21:17:08.134870Z",
            "url": "https://files.pythonhosted.org/packages/62/00/608a556f35fdb5226bf8f897324f60b17bc5d820c9d2aef8510cadfe8318/ipl3checksum-1.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c23028d55bbd91b497a8075c0b3db7a05525e1d016da2bd9af73ce8d244e6041",
                "md5": "1bd843f28946d87018920c40fb77b30b",
                "sha256": "327b9fe76b28c8af5d1c4bf07e8ae363d0960fd24491b90a37fc5f8796648ef0"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "1bd843f28946d87018920c40fb77b30b",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 1129496,
            "upload_time": "2024-01-11T21:17:10",
            "upload_time_iso_8601": "2024-01-11T21:17:10.098863Z",
            "url": "https://files.pythonhosted.org/packages/c2/30/28d55bbd91b497a8075c0b3db7a05525e1d016da2bd9af73ce8d244e6041/ipl3checksum-1.2.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ee54bcdd44f302f32f2b7fb7ccac1a14fbffc25c321f8e5494f3acfa827c891f",
                "md5": "14e21a61125c24631122b4f09dafe5b8",
                "sha256": "24e4d518aff317c90cb25e615ca08b3815fbf604c9b27520808438e8d6a4c458"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "14e21a61125c24631122b4f09dafe5b8",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 1225908,
            "upload_time": "2024-01-11T21:17:12",
            "upload_time_iso_8601": "2024-01-11T21:17:12.951948Z",
            "url": "https://files.pythonhosted.org/packages/ee/54/bcdd44f302f32f2b7fb7ccac1a14fbffc25c321f8e5494f3acfa827c891f/ipl3checksum-1.2.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "737d72782e7c7500fc5fb8cdfa46432a615717ccfdb1773b665b5fdb5d1b10cf",
                "md5": "e05ada3f69ec7d05d664c0ef60667808",
                "sha256": "c81424c6a51386180dc99c6e601f68f3d9cf891e502d9c0bd3040b9820bf10ca"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "e05ada3f69ec7d05d664c0ef60667808",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 1261466,
            "upload_time": "2024-01-11T21:17:15",
            "upload_time_iso_8601": "2024-01-11T21:17:15.091763Z",
            "url": "https://files.pythonhosted.org/packages/73/7d/72782e7c7500fc5fb8cdfa46432a615717ccfdb1773b665b5fdb5d1b10cf/ipl3checksum-1.2.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ba2a126068d8314bacbc5581494f0a85a7e33b078481186e838dd4a94d5a1aa0",
                "md5": "5476c4f346ff83df15578b4029731e55",
                "sha256": "c98ad56fedf33b541eca13091d066a3fb55eb39016afe2ecb8780f76e6fb0e92"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5476c4f346ff83df15578b4029731e55",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 1122775,
            "upload_time": "2024-01-11T21:17:17",
            "upload_time_iso_8601": "2024-01-11T21:17:17.014114Z",
            "url": "https://files.pythonhosted.org/packages/ba/2a/126068d8314bacbc5581494f0a85a7e33b078481186e838dd4a94d5a1aa0/ipl3checksum-1.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "57b40b623932e5cdd1457d0413d10456521f042231cbefb6fcc36502015cf255",
                "md5": "e54cfbcf99a774466ae87e174363df56",
                "sha256": "774549ed6c8e567fc89b2b63f6f5086848ab1acd0b9b56944249274ef4517ffe"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "e54cfbcf99a774466ae87e174363df56",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 1145845,
            "upload_time": "2024-01-11T21:17:19",
            "upload_time_iso_8601": "2024-01-11T21:17:19.179149Z",
            "url": "https://files.pythonhosted.org/packages/57/b4/0b623932e5cdd1457d0413d10456521f042231cbefb6fcc36502015cf255/ipl3checksum-1.2.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "afc24191868606274c96be96d298ca38ccb83bd70f1eb70334270a18a186e49b",
                "md5": "75779f903fff551e8865479b26623007",
                "sha256": "8bbb9c5790b06ad3bd3effe2730940725715cb6c1b2b5a75c5c52ec3d45cd88d"
            },
            "downloads": -1,
            "filename": "ipl3checksum-1.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "75779f903fff551e8865479b26623007",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 7385571,
            "upload_time": "2024-01-11T21:17:21",
            "upload_time_iso_8601": "2024-01-11T21:17:21.279896Z",
            "url": "https://files.pythonhosted.org/packages/af/c2/4191868606274c96be96d298ca38ccb83bd70f1eb70334270a18a186e49b/ipl3checksum-1.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-11 21:17:21",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Decompollaborate",
    "github_project": "ipl3checksum",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "ipl3checksum"
}
        
Elapsed time: 0.16594s