pycrc32


Namepycrc32 JSON
Version 0.2.0 PyPI version JSON
download
home_pagehttps://github.com/code-inflation/pycrc32
SummaryPython module for SIMD-accelerated CRC32 checksum computation
upload_time2024-03-05 22:12:37
maintainerNone
docs_urlNone
authorcybuerg <robin.buergi@gmail.com>
requires_python>=3.8
licenseMIT License
keywords crc crc32 simd checksum
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # pycrc32
![PyPI - Version](https://img.shields.io/pypi/v/pycrc32)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pycrc32)
![PyPI - License](https://img.shields.io/pypi/l/pycrc32)
![PyPI - Downloads](https://img.shields.io/pypi/dm/pycrc32)


`pycrc32` is a Python module for SIMD-accelerated CRC32 checksum computation.  
Big thanks to [rust-crc32fast](https://github.com/srijs/rust-crc32fast) - this project just provides Python bindings for their Rust implementation.

## Installation
```sh
pip install pycrc32
```

## Usage
```python
from pycrc32 import crc32

data = b"123456789"
print(f"crc32 for {data!r} is {crc32(data)}")
```

### Advanced Checksum Calculation with `Hasher`
For scenarios that require more flexibility, such as processing large amounts of data or computing the checksum in stages, you can use the `Hasher` class:
```python
from pycrc32 import Hasher

# Create a new Hasher instance
hasher = Hasher()

# Update the hasher with data chunks
hasher.update(b"123456")
hasher.update(b"789")

# Finalize the computation and get the checksum
checksum = hasher.finalize()
print(f"Checksum: {checksum}")

# Reset the hasher to compute another checksum
hasher.reset()
hasher.update(b"The quick brown fox jumps over the lazy dog")
new_checksum = hasher.finalize()
print(f"New checksum: {new_checksum}")
```

You can also initialize a `Hasher` with a specific initial CRC32 state:
```python
initial_crc = 12345678
hasher = Hasher.with_initial(initial_crc)

hasher.update(b"additional data")
final_checksum = hasher.finalize()
print(f"Final checksum with initial state: {final_checksum}")
```

To combine checksums from different data blocks without needing to concatenate the data, use the `combine` method:
```python
hasher1 = Hasher()
hasher1.update(b"Data block 1")
checksum1 = hasher1.finalize()

hasher2 = Hasher()
hasher2.update(b"Data block 2")
checksum2 = hasher2.finalize()

# Combine checksums from hasher1 into hasher2
hasher1.combine(hasher2)  # Combine the state of hasher2 into hasher1

# The final checksum after combination
combined_checksum = hasher1.finalize()
print(f"Combined checksum: {combined_checksum}")
```

## Speed
The performance of `pycrc32` has been benchmarked on a trusty old Intel i7-8550U using 32MB of random input data. Below is a comparison of the median computation times across different libraries:

| Library   | Median Time (s) |
|-----------|-----------------|
| `pycrc32` | 0.002703        |
| `zlib`    | 0.019796        |
| `fastcrc` | 0.071426        |

We reach almost 10x performance improvements compared to the `zlib` baseline implementation.  
See `scripts/bench.py` for more details.


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/code-inflation/pycrc32",
    "name": "pycrc32",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "crc,crc32,simd,checksum",
    "author": "cybuerg <robin.buergi@gmail.com>",
    "author_email": "Robin B\u00fcrgi <robin.buergi@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/b3/f6/e4df6b1ddc9ef4ec3a25a29a9987f0218917560c769e793a97c98ae227db/pycrc32-0.2.0.tar.gz",
    "platform": null,
    "description": "# pycrc32\n![PyPI - Version](https://img.shields.io/pypi/v/pycrc32)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pycrc32)\n![PyPI - License](https://img.shields.io/pypi/l/pycrc32)\n![PyPI - Downloads](https://img.shields.io/pypi/dm/pycrc32)\n\n\n`pycrc32` is a Python module for SIMD-accelerated CRC32 checksum computation.  \nBig thanks to [rust-crc32fast](https://github.com/srijs/rust-crc32fast) - this project just provides Python bindings for their Rust implementation.\n\n## Installation\n```sh\npip install pycrc32\n```\n\n## Usage\n```python\nfrom pycrc32 import crc32\n\ndata = b\"123456789\"\nprint(f\"crc32 for {data!r} is {crc32(data)}\")\n```\n\n### Advanced Checksum Calculation with `Hasher`\nFor scenarios that require more flexibility, such as processing large amounts of data or computing the checksum in stages, you can use the `Hasher` class:\n```python\nfrom pycrc32 import Hasher\n\n# Create a new Hasher instance\nhasher = Hasher()\n\n# Update the hasher with data chunks\nhasher.update(b\"123456\")\nhasher.update(b\"789\")\n\n# Finalize the computation and get the checksum\nchecksum = hasher.finalize()\nprint(f\"Checksum: {checksum}\")\n\n# Reset the hasher to compute another checksum\nhasher.reset()\nhasher.update(b\"The quick brown fox jumps over the lazy dog\")\nnew_checksum = hasher.finalize()\nprint(f\"New checksum: {new_checksum}\")\n```\n\nYou can also initialize a `Hasher` with a specific initial CRC32 state:\n```python\ninitial_crc = 12345678\nhasher = Hasher.with_initial(initial_crc)\n\nhasher.update(b\"additional data\")\nfinal_checksum = hasher.finalize()\nprint(f\"Final checksum with initial state: {final_checksum}\")\n```\n\nTo combine checksums from different data blocks without needing to concatenate the data, use the `combine` method:\n```python\nhasher1 = Hasher()\nhasher1.update(b\"Data block 1\")\nchecksum1 = hasher1.finalize()\n\nhasher2 = Hasher()\nhasher2.update(b\"Data block 2\")\nchecksum2 = hasher2.finalize()\n\n# Combine checksums from hasher1 into hasher2\nhasher1.combine(hasher2)  # Combine the state of hasher2 into hasher1\n\n# The final checksum after combination\ncombined_checksum = hasher1.finalize()\nprint(f\"Combined checksum: {combined_checksum}\")\n```\n\n## Speed\nThe performance of `pycrc32` has been benchmarked on a trusty old Intel i7-8550U using 32MB of random input data. Below is a comparison of the median computation times across different libraries:\n\n| Library   | Median Time (s) |\n|-----------|-----------------|\n| `pycrc32` | 0.002703        |\n| `zlib`    | 0.019796        |\n| `fastcrc` | 0.071426        |\n\nWe reach almost 10x performance improvements compared to the `zlib` baseline implementation.  \nSee `scripts/bench.py` for more details.\n\n",
    "bugtrack_url": null,
    "license": "MIT License",
    "summary": "Python module for SIMD-accelerated CRC32 checksum computation",
    "version": "0.2.0",
    "project_urls": {
        "Homepage": "https://github.com/code-inflation/pycrc32",
        "Repository": "https://github.com/code-inflation/pycrc32"
    },
    "split_keywords": [
        "crc",
        "crc32",
        "simd",
        "checksum"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c867661db33e9e38e7d5630972e8e69aef2d08b78a8bff285fc14f529ebf4245",
                "md5": "40806bd7311ecc9a65486f52eee34769",
                "sha256": "8ba7c0cf0e56f90725601fb08e1629b3ca0bc0ebe11912a76593c24e6c423789"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "40806bd7311ecc9a65486f52eee34769",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 267509,
            "upload_time": "2024-03-05T22:10:30",
            "upload_time_iso_8601": "2024-03-05T22:10:30.581116Z",
            "url": "https://files.pythonhosted.org/packages/c8/67/661db33e9e38e7d5630972e8e69aef2d08b78a8bff285fc14f529ebf4245/pycrc32-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2d93203465ae573cba9481f0e95b27fffc5beb7f8f08b61fa5c39a0f2469a2e0",
                "md5": "d39938f14ed5341f9e0785d29a699127",
                "sha256": "b24fc3900f0a4c67a5e905235b4405580c568692ed022016b79654ddc334d600"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "d39938f14ed5341f9e0785d29a699127",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 261451,
            "upload_time": "2024-03-05T22:10:32",
            "upload_time_iso_8601": "2024-03-05T22:10:32.950803Z",
            "url": "https://files.pythonhosted.org/packages/2d/93/203465ae573cba9481f0e95b27fffc5beb7f8f08b61fa5c39a0f2469a2e0/pycrc32-0.2.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "74b403347da527124da475ddffe69783e1e9bf61f36f6e83a2e67cfea73698d5",
                "md5": "dd9a72601a4d4848e4f6ac6dd0ab18e7",
                "sha256": "8c6d9130c836e8e3508d681059affe844eeffb18b7c23dd39c1b755f7886878a"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "dd9a72601a4d4848e4f6ac6dd0ab18e7",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1022197,
            "upload_time": "2024-03-05T22:10:34",
            "upload_time_iso_8601": "2024-03-05T22:10:34.761534Z",
            "url": "https://files.pythonhosted.org/packages/74/b4/03347da527124da475ddffe69783e1e9bf61f36f6e83a2e67cfea73698d5/pycrc32-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "42a925eb44119218085e9300ffcf1520640902d2ddc5240401db278974abd612",
                "md5": "53b6e344b61220456d9cdb4c938a4fa1",
                "sha256": "91d8b4e1ed77564c212de3341c706c70533b975b85477a00996657c29af750a2"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "53b6e344b61220456d9cdb4c938a4fa1",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1043765,
            "upload_time": "2024-03-05T22:10:37",
            "upload_time_iso_8601": "2024-03-05T22:10:37.412325Z",
            "url": "https://files.pythonhosted.org/packages/42/a9/25eb44119218085e9300ffcf1520640902d2ddc5240401db278974abd612/pycrc32-0.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "78ac06504caae376c785bbf1ecc63c4b692041ffaccb942dd3304f0bb3e4dd60",
                "md5": "291bb374f7637eb0b759bad02588f263",
                "sha256": "e4c887b82a40b251e031d158c5948735d29b5a84f0959602b1c10923883466b8"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "291bb374f7637eb0b759bad02588f263",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1135640,
            "upload_time": "2024-03-05T22:10:39",
            "upload_time_iso_8601": "2024-03-05T22:10:39.201197Z",
            "url": "https://files.pythonhosted.org/packages/78/ac/06504caae376c785bbf1ecc63c4b692041ffaccb942dd3304f0bb3e4dd60/pycrc32-0.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "41736d9d6a89acf6db9d5e6944fe2b22eefabf4002f6bfff38656aa49dc1b73b",
                "md5": "daa6ba11bbb8caa49e024a5483f9306c",
                "sha256": "ded3fe838925b6d2c2f76cec8650f36adb4435ab05d92f778d65b5e2c6178574"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "daa6ba11bbb8caa49e024a5483f9306c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1175639,
            "upload_time": "2024-03-05T22:10:41",
            "upload_time_iso_8601": "2024-03-05T22:10:41.078444Z",
            "url": "https://files.pythonhosted.org/packages/41/73/6d9d6a89acf6db9d5e6944fe2b22eefabf4002f6bfff38656aa49dc1b73b/pycrc32-0.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8e2b823a46744312856312b7491fd2581b28ed74580f1075ad657abbb7f97d8d",
                "md5": "79c4e7348215bc5af64ee71148d73b62",
                "sha256": "c613a924b4fee949991eb8598de488b2bb0da0af929dba9a8bae33134260c378"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "79c4e7348215bc5af64ee71148d73b62",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1031855,
            "upload_time": "2024-03-05T22:10:42",
            "upload_time_iso_8601": "2024-03-05T22:10:42.914001Z",
            "url": "https://files.pythonhosted.org/packages/8e/2b/823a46744312856312b7491fd2581b28ed74580f1075ad657abbb7f97d8d/pycrc32-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "55cb9a68bc5eec07a82e9196391a4728180ca03487add45959490b3bbdd6b8d2",
                "md5": "20f3fd9d72434647ac96b2aef1c34f1b",
                "sha256": "64d49568a74b3667a65a67bd112e3594b4572e9fe9baa8b7b758c7f99b4599c6"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "20f3fd9d72434647ac96b2aef1c34f1b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1063338,
            "upload_time": "2024-03-05T22:10:45",
            "upload_time_iso_8601": "2024-03-05T22:10:45.378978Z",
            "url": "https://files.pythonhosted.org/packages/55/cb/9a68bc5eec07a82e9196391a4728180ca03487add45959490b3bbdd6b8d2/pycrc32-0.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f1ae6637dd8fc4e5625abadfdd30299aa82409543fdc2523b1dc9caeb3f32f44",
                "md5": "697e432b1c5b1988f8c7a1a832007161",
                "sha256": "1d096952f1ce41281ddd1682921538cf16509a1583043c60ab5e75e4d80d6f53"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp310-none-win32.whl",
            "has_sig": false,
            "md5_digest": "697e432b1c5b1988f8c7a1a832007161",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 146607,
            "upload_time": "2024-03-05T22:10:47",
            "upload_time_iso_8601": "2024-03-05T22:10:47.081273Z",
            "url": "https://files.pythonhosted.org/packages/f1/ae/6637dd8fc4e5625abadfdd30299aa82409543fdc2523b1dc9caeb3f32f44/pycrc32-0.2.0-cp310-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0f1ba70d824a44e45811c6d6c6e68f9f5f5fee9f6fbdc3aa5993f2e9e40c7964",
                "md5": "69746d3e57111fecbee8413e1d751a2b",
                "sha256": "b0eba4fa243dc9cd290372f6548bd6e7802756cd1e696220cf809c2acd7c83a6"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp310-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "69746d3e57111fecbee8413e1d751a2b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 149625,
            "upload_time": "2024-03-05T22:10:49",
            "upload_time_iso_8601": "2024-03-05T22:10:49.239650Z",
            "url": "https://files.pythonhosted.org/packages/0f/1b/a70d824a44e45811c6d6c6e68f9f5f5fee9f6fbdc3aa5993f2e9e40c7964/pycrc32-0.2.0-cp310-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "01816796ddf53d6f15ec22299feb66600fd0156663b7a126625847a0a2d229ae",
                "md5": "031a6e418b8582d9579ca82b18b52000",
                "sha256": "3940a5da33b69111103a680a6c482b297aed81b2068b2046a3a66dca671c75ee"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "031a6e418b8582d9579ca82b18b52000",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 267620,
            "upload_time": "2024-03-05T22:10:50",
            "upload_time_iso_8601": "2024-03-05T22:10:50.914678Z",
            "url": "https://files.pythonhosted.org/packages/01/81/6796ddf53d6f15ec22299feb66600fd0156663b7a126625847a0a2d229ae/pycrc32-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8a1e05797c065b1591a3083358ab4d3f9274f5c4afe0e13c90192d0bfa3a2aa7",
                "md5": "233ce613615141837d8154f1643f725a",
                "sha256": "574a90786148f9ae64fa180c7807729b68db1c8a2057e79806a550a014df3819"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "233ce613615141837d8154f1643f725a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 261451,
            "upload_time": "2024-03-05T22:10:53",
            "upload_time_iso_8601": "2024-03-05T22:10:53.249445Z",
            "url": "https://files.pythonhosted.org/packages/8a/1e/05797c065b1591a3083358ab4d3f9274f5c4afe0e13c90192d0bfa3a2aa7/pycrc32-0.2.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bffe4c3b5577044add61869b62d2a05bd12b3db5850944dda678749887146033",
                "md5": "78352fdd8691b95fb3ff42a2168a6929",
                "sha256": "d65de062a2c09e19903b8d9d3c3b63940e405c0097f01e778d1a42501d6f4e9d"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "78352fdd8691b95fb3ff42a2168a6929",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1022689,
            "upload_time": "2024-03-05T22:10:54",
            "upload_time_iso_8601": "2024-03-05T22:10:54.964084Z",
            "url": "https://files.pythonhosted.org/packages/bf/fe/4c3b5577044add61869b62d2a05bd12b3db5850944dda678749887146033/pycrc32-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ada8ce32d67a2ad2907768145ccb8983a257a899ff09ddd3774f8dd3d91c0f33",
                "md5": "8e531f2d37f8485206b79064b767b561",
                "sha256": "f0827666628ad5dcaad195a6e8ecd49b32cfc09a9cbf854af4e0f983d63c7f48"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "8e531f2d37f8485206b79064b767b561",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1043799,
            "upload_time": "2024-03-05T22:10:56",
            "upload_time_iso_8601": "2024-03-05T22:10:56.806741Z",
            "url": "https://files.pythonhosted.org/packages/ad/a8/ce32d67a2ad2907768145ccb8983a257a899ff09ddd3774f8dd3d91c0f33/pycrc32-0.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ae9a7866b6236b50b1e5f751a1a51cc72a239fc56ce673c2a50db1f1b4e806ef",
                "md5": "1ea4a1fbe0dc6cf8659d84221a96d4eb",
                "sha256": "76a90f41010107318ac26759b35f2d26b8214bd67db08488727fadb22947520a"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "1ea4a1fbe0dc6cf8659d84221a96d4eb",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1135739,
            "upload_time": "2024-03-05T22:10:58",
            "upload_time_iso_8601": "2024-03-05T22:10:58.647053Z",
            "url": "https://files.pythonhosted.org/packages/ae/9a/7866b6236b50b1e5f751a1a51cc72a239fc56ce673c2a50db1f1b4e806ef/pycrc32-0.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "96fcd9db0374901282035ff36b2d75fe67a578de3429980c30e0c690be4ae909",
                "md5": "d561709311119bfcc18934d8c08f344e",
                "sha256": "e2009dd7fcfa2fb1081fdcc0b99656d8271ed21a54b17626e2a6d008267be8a4"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "d561709311119bfcc18934d8c08f344e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1175722,
            "upload_time": "2024-03-05T22:11:00",
            "upload_time_iso_8601": "2024-03-05T22:11:00.429858Z",
            "url": "https://files.pythonhosted.org/packages/96/fc/d9db0374901282035ff36b2d75fe67a578de3429980c30e0c690be4ae909/pycrc32-0.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9d8938f0eb40611764febc0b1b401c78fda8dd1cae8b359b9d49c981213a0f82",
                "md5": "672720c73f141c2023249b26d96b1ae5",
                "sha256": "2f4cd6400a9af10b0ce5631d2d2eff8a87cf9f37c7932e39242e593e8a5f931d"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "672720c73f141c2023249b26d96b1ae5",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1032029,
            "upload_time": "2024-03-05T22:11:02",
            "upload_time_iso_8601": "2024-03-05T22:11:02.342624Z",
            "url": "https://files.pythonhosted.org/packages/9d/89/38f0eb40611764febc0b1b401c78fda8dd1cae8b359b9d49c981213a0f82/pycrc32-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6c43031e94979d255662b3db35b905a4c77dc01d8f33298e01c9b1929d7c778f",
                "md5": "d56c0b4c3e07985983ad9f4d4ec7abd8",
                "sha256": "a2acd62556535b45591851949aff3655f4ed6bc912a24c3848e60589f32dae6c"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "d56c0b4c3e07985983ad9f4d4ec7abd8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1063435,
            "upload_time": "2024-03-05T22:11:04",
            "upload_time_iso_8601": "2024-03-05T22:11:04.809633Z",
            "url": "https://files.pythonhosted.org/packages/6c/43/031e94979d255662b3db35b905a4c77dc01d8f33298e01c9b1929d7c778f/pycrc32-0.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9458843d5a32594a66cd38f5a888d169dc68cb503de79543b0a223a5ac579055",
                "md5": "e29ec29f5e86aeb4006041c1c7eb157b",
                "sha256": "a2cbd6c11900574e46adf87dbcfa45f327e5e1ef55516484f89c44365427ea42"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp311-none-win32.whl",
            "has_sig": false,
            "md5_digest": "e29ec29f5e86aeb4006041c1c7eb157b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 146644,
            "upload_time": "2024-03-05T22:11:06",
            "upload_time_iso_8601": "2024-03-05T22:11:06.320343Z",
            "url": "https://files.pythonhosted.org/packages/94/58/843d5a32594a66cd38f5a888d169dc68cb503de79543b0a223a5ac579055/pycrc32-0.2.0-cp311-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d7376da0977fab93e6d083fed02a34eb2a04fc204c645b9b103e4df555109f0f",
                "md5": "a57c2a5039754eed4b0d797e89a97877",
                "sha256": "c9b3b84c7d10d2b1cb5a6cd841040629f55a386551618b2528cca0269933bb6a"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp311-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a57c2a5039754eed4b0d797e89a97877",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 149582,
            "upload_time": "2024-03-05T22:11:07",
            "upload_time_iso_8601": "2024-03-05T22:11:07.753557Z",
            "url": "https://files.pythonhosted.org/packages/d7/37/6da0977fab93e6d083fed02a34eb2a04fc204c645b9b103e4df555109f0f/pycrc32-0.2.0-cp311-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b40ede1cdf057466e00ea0e119dab198c0f3be3513fc9e5f7bedf652ea3249ca",
                "md5": "98b1013e0180913ee52ff27533be1abd",
                "sha256": "b9623fd33ce2586b51aa28fd2659867eabbd7b8d06d34c386ad0e6905e764010"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "98b1013e0180913ee52ff27533be1abd",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 267663,
            "upload_time": "2024-03-05T22:11:09",
            "upload_time_iso_8601": "2024-03-05T22:11:09.287744Z",
            "url": "https://files.pythonhosted.org/packages/b4/0e/de1cdf057466e00ea0e119dab198c0f3be3513fc9e5f7bedf652ea3249ca/pycrc32-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ab9d3e1a67bb4a6bb4693d09db76e3ab2b418df2223ddc4bffc6693a21152eb3",
                "md5": "ec0578e8aaae5259b508e3522bfdf701",
                "sha256": "d7fb9389b4e2cde51333ab66c6d9f25d0b2514b162cce62891565232217f8bfa"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "ec0578e8aaae5259b508e3522bfdf701",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 261990,
            "upload_time": "2024-03-05T22:11:10",
            "upload_time_iso_8601": "2024-03-05T22:11:10.833628Z",
            "url": "https://files.pythonhosted.org/packages/ab/9d/3e1a67bb4a6bb4693d09db76e3ab2b418df2223ddc4bffc6693a21152eb3/pycrc32-0.2.0-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dcb2ab1078b18141c28007aabb515206c7c32d3d450628dba75bd5f35ff8b2c5",
                "md5": "6f539cc24f6aaecb8aa897e1f9e6d1be",
                "sha256": "4880a297efac45d0cf76d2930e584335f71368099596501e6617359a17f6d511"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "6f539cc24f6aaecb8aa897e1f9e6d1be",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1022877,
            "upload_time": "2024-03-05T22:11:12",
            "upload_time_iso_8601": "2024-03-05T22:11:12.659616Z",
            "url": "https://files.pythonhosted.org/packages/dc/b2/ab1078b18141c28007aabb515206c7c32d3d450628dba75bd5f35ff8b2c5/pycrc32-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e628de7dbc8ddd9b59448c914f581bd198c3021a76ed829cab5a26d953c52444",
                "md5": "38bdd0dec2ec61d5d4b063be613ed90f",
                "sha256": "0f9011c2b8849cd133eb84074ebcee78026f22ff949582052660573b53c81d4a"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "38bdd0dec2ec61d5d4b063be613ed90f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1042279,
            "upload_time": "2024-03-05T22:11:14",
            "upload_time_iso_8601": "2024-03-05T22:11:14.489121Z",
            "url": "https://files.pythonhosted.org/packages/e6/28/de7dbc8ddd9b59448c914f581bd198c3021a76ed829cab5a26d953c52444/pycrc32-0.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "17acf7e08daf4cea92eb9993b8acaef9a7fbf455b588c3e8e2ed5064aaea7698",
                "md5": "bafae1c93f775eb47826804bea712f67",
                "sha256": "104165103c97069640afd6602db111a4b6366ea65f0c8a43a5db786d03a1f1d2"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "bafae1c93f775eb47826804bea712f67",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1135483,
            "upload_time": "2024-03-05T22:11:16",
            "upload_time_iso_8601": "2024-03-05T22:11:16.313208Z",
            "url": "https://files.pythonhosted.org/packages/17/ac/f7e08daf4cea92eb9993b8acaef9a7fbf455b588c3e8e2ed5064aaea7698/pycrc32-0.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b904db6a7394e10148532152637b80e71825c1a53000e304336aa34139e29c37",
                "md5": "107a7ae7499ca31da55b9e53e3911846",
                "sha256": "f85b1d38cf32fdc3c12f8c5df24298b0dd5b936647ca7e7130d2a0ca165de227"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "107a7ae7499ca31da55b9e53e3911846",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1160732,
            "upload_time": "2024-03-05T22:11:18",
            "upload_time_iso_8601": "2024-03-05T22:11:18.156377Z",
            "url": "https://files.pythonhosted.org/packages/b9/04/db6a7394e10148532152637b80e71825c1a53000e304336aa34139e29c37/pycrc32-0.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1819ce74f1425c7178233f3b93059b8d3b100896bcf1dba3a612d24193ea453e",
                "md5": "3ac3b53dddef0d3031286445b3b55cc5",
                "sha256": "93b5e3fc64d2bc07bc2cce00e9c60504ef08211769acfa4ebfabaa0b0f098c63"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3ac3b53dddef0d3031286445b3b55cc5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1032406,
            "upload_time": "2024-03-05T22:11:20",
            "upload_time_iso_8601": "2024-03-05T22:11:20.050253Z",
            "url": "https://files.pythonhosted.org/packages/18/19/ce74f1425c7178233f3b93059b8d3b100896bcf1dba3a612d24193ea453e/pycrc32-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ee14e646c78d498883dd1fdc87827280f17c45fc1010af06c48ee78e66a21ec5",
                "md5": "f638da84c0284a11ae2fb08d20219152",
                "sha256": "f7d442d0c849c4b35d3f50e837656cdddee9c4675d39b19d3b0be069abe7ac7b"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "f638da84c0284a11ae2fb08d20219152",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1063857,
            "upload_time": "2024-03-05T22:11:22",
            "upload_time_iso_8601": "2024-03-05T22:11:22.120549Z",
            "url": "https://files.pythonhosted.org/packages/ee/14/e646c78d498883dd1fdc87827280f17c45fc1010af06c48ee78e66a21ec5/pycrc32-0.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4db780a96a9fc561de625a1177da368950dc722e92d64685379c3b4e3aaba5dd",
                "md5": "2d7b6637be43dcc89658111a96f4bdd0",
                "sha256": "fb9477ddca619bcec8ea135636d551965099512358335e065a2892fd1e2ac528"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp312-none-win32.whl",
            "has_sig": false,
            "md5_digest": "2d7b6637be43dcc89658111a96f4bdd0",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 146544,
            "upload_time": "2024-03-05T22:11:23",
            "upload_time_iso_8601": "2024-03-05T22:11:23.924222Z",
            "url": "https://files.pythonhosted.org/packages/4d/b7/80a96a9fc561de625a1177da368950dc722e92d64685379c3b4e3aaba5dd/pycrc32-0.2.0-cp312-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b88c11d727a8667642531707cd506e60cf2548b10aa35c220602001e8fb17cb8",
                "md5": "3c3b96e98fd3200ce4e6553299c897d4",
                "sha256": "23ec6ba1e1a80ad107ad61773f33978d43dcd0c6790e2c96851e663cb58a8e8a"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp312-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3c3b96e98fd3200ce4e6553299c897d4",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 150227,
            "upload_time": "2024-03-05T22:11:25",
            "upload_time_iso_8601": "2024-03-05T22:11:25.997950Z",
            "url": "https://files.pythonhosted.org/packages/b8/8c/11d727a8667642531707cd506e60cf2548b10aa35c220602001e8fb17cb8/pycrc32-0.2.0-cp312-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "89bd0e2a96c8f6ad78384207c5fc2ab98ba34dbddf516eba2b8121f0760225e0",
                "md5": "ce6cf20ecb77db4ac6ed16c3983a53a4",
                "sha256": "1f0ee4c333bb77abf2c6f180e0f72362fafc6bd2fcd72c0448f11f8f3843e3be"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ce6cf20ecb77db4ac6ed16c3983a53a4",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1022765,
            "upload_time": "2024-03-05T22:11:27",
            "upload_time_iso_8601": "2024-03-05T22:11:27.655314Z",
            "url": "https://files.pythonhosted.org/packages/89/bd/0e2a96c8f6ad78384207c5fc2ab98ba34dbddf516eba2b8121f0760225e0/pycrc32-0.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ea19c07507629210664e1a9b1c9c2f16b08bfd604e612d6cf2d443db89227f2d",
                "md5": "4b014f0718e16c02e6251520347d746e",
                "sha256": "c071551c7aa2fb9eefa306dc4a832b95a2eafe87a35c8961d734e9e779c30cd8"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "4b014f0718e16c02e6251520347d746e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1043669,
            "upload_time": "2024-03-05T22:11:29",
            "upload_time_iso_8601": "2024-03-05T22:11:29.966976Z",
            "url": "https://files.pythonhosted.org/packages/ea/19/c07507629210664e1a9b1c9c2f16b08bfd604e612d6cf2d443db89227f2d/pycrc32-0.2.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4c7b57674473d43bc1ee0dbbcffded1ed611c80277ebe8dc2d8e4fecb97331fd",
                "md5": "e3a347d21d18788c544645478db36439",
                "sha256": "6875bb6fb4f2ad0dfd947ac36cda32c5ecb4e255ec16f3c8b04593a6b5434320"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "e3a347d21d18788c544645478db36439",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1135971,
            "upload_time": "2024-03-05T22:11:32",
            "upload_time_iso_8601": "2024-03-05T22:11:32.356417Z",
            "url": "https://files.pythonhosted.org/packages/4c/7b/57674473d43bc1ee0dbbcffded1ed611c80277ebe8dc2d8e4fecb97331fd/pycrc32-0.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "527190db154aa61f57da3b8ba91340d61ce3f281d9fd5ae5e050e8acd7c1965b",
                "md5": "ce87a900cb07c427861158dad659cd02",
                "sha256": "080e3bc69a790a9e451ad9fb17d0bc695322859436b987c1a0a53288ce5e24cb"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "ce87a900cb07c427861158dad659cd02",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1175129,
            "upload_time": "2024-03-05T22:11:34",
            "upload_time_iso_8601": "2024-03-05T22:11:34.166316Z",
            "url": "https://files.pythonhosted.org/packages/52/71/90db154aa61f57da3b8ba91340d61ce3f281d9fd5ae5e050e8acd7c1965b/pycrc32-0.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cef56a0cdc2439d3af47fc43c03d3616e265ce7cf18bc1990dad2d0f0faddd6d",
                "md5": "9aa28b92d5b14ea382f35d4357d90859",
                "sha256": "d6fbbf96b96ccff51e2e127ee8e8b79a0c39c2be980a01db2b6fa67f196dc366"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9aa28b92d5b14ea382f35d4357d90859",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1031404,
            "upload_time": "2024-03-05T22:11:36",
            "upload_time_iso_8601": "2024-03-05T22:11:36.383656Z",
            "url": "https://files.pythonhosted.org/packages/ce/f5/6a0cdc2439d3af47fc43c03d3616e265ce7cf18bc1990dad2d0f0faddd6d/pycrc32-0.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "15ec11c9d17f0da007d5e96ff02dea9ca27b8b0104a8c2bf097385318bc584b8",
                "md5": "42cc2a1279e56932c2b18e62196d086b",
                "sha256": "b38b798772fc99264e20d17172cb216dae4b6b0af3b8a4feb481961cd8a3f2de"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "42cc2a1279e56932c2b18e62196d086b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1063406,
            "upload_time": "2024-03-05T22:11:38",
            "upload_time_iso_8601": "2024-03-05T22:11:38.171568Z",
            "url": "https://files.pythonhosted.org/packages/15/ec/11c9d17f0da007d5e96ff02dea9ca27b8b0104a8c2bf097385318bc584b8/pycrc32-0.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5d6c6004ee11b5f12c3f3dc073cecddae4179561094e920c1dd6414f9c1ae244",
                "md5": "aeb66796135749ef720995752bf56ad0",
                "sha256": "2a4f72af5b8be3934a127c3e513f51d27a706f14ca683dc9c62816701e74a5e0"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp38-none-win32.whl",
            "has_sig": false,
            "md5_digest": "aeb66796135749ef720995752bf56ad0",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 146468,
            "upload_time": "2024-03-05T22:11:39",
            "upload_time_iso_8601": "2024-03-05T22:11:39.886559Z",
            "url": "https://files.pythonhosted.org/packages/5d/6c/6004ee11b5f12c3f3dc073cecddae4179561094e920c1dd6414f9c1ae244/pycrc32-0.2.0-cp38-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2939c217cfd333487285257a449d7bfc312548ad0743fb02666eeb367d477d79",
                "md5": "3be05fa523b1d6ecc23e540caa00633f",
                "sha256": "bac842f24c4110d5cc43a244da3696da33628f0d1f063348b712a54d92134ed1"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp38-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3be05fa523b1d6ecc23e540caa00633f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 150115,
            "upload_time": "2024-03-05T22:11:41",
            "upload_time_iso_8601": "2024-03-05T22:11:41.240357Z",
            "url": "https://files.pythonhosted.org/packages/29/39/c217cfd333487285257a449d7bfc312548ad0743fb02666eeb367d477d79/pycrc32-0.2.0-cp38-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0e43bf939cfeb3d77530cdaa479f839d79b7f97723ac40a1b33946e698a92810",
                "md5": "1462ddd8b90fe3fc2a03cd45f72443d4",
                "sha256": "c8c66bcada16705d744ed24ec8a64f1d8e0a33c37e5d487572964c266d52bd9b"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1462ddd8b90fe3fc2a03cd45f72443d4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1022682,
            "upload_time": "2024-03-05T22:11:43",
            "upload_time_iso_8601": "2024-03-05T22:11:43.060310Z",
            "url": "https://files.pythonhosted.org/packages/0e/43/bf939cfeb3d77530cdaa479f839d79b7f97723ac40a1b33946e698a92810/pycrc32-0.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "40ed9359f14b7665c32370a59b3d924f56a732265b20b4b9f62689f714e596ce",
                "md5": "ef477c187ed5a7ace2a57bef124c6126",
                "sha256": "61a8d5d73697a4d31362806f5bc02ff7afa8c8b496da401afece5f36f0d9aa2e"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "ef477c187ed5a7ace2a57bef124c6126",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1043159,
            "upload_time": "2024-03-05T22:11:44",
            "upload_time_iso_8601": "2024-03-05T22:11:44.948431Z",
            "url": "https://files.pythonhosted.org/packages/40/ed/9359f14b7665c32370a59b3d924f56a732265b20b4b9f62689f714e596ce/pycrc32-0.2.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "802e13dd61ec648ff99c36098223127af8a57e8c5d1dce1ee1adf5d4d4c21f2b",
                "md5": "4f47e567ddddcb0dd28a2f1cf0109a13",
                "sha256": "e281811f6fe7fe71c0a2c94bc24c4e011766558d1df9cd7a6eff66058f8dc8d7"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "4f47e567ddddcb0dd28a2f1cf0109a13",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1135988,
            "upload_time": "2024-03-05T22:11:46",
            "upload_time_iso_8601": "2024-03-05T22:11:46.948619Z",
            "url": "https://files.pythonhosted.org/packages/80/2e/13dd61ec648ff99c36098223127af8a57e8c5d1dce1ee1adf5d4d4c21f2b/pycrc32-0.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f058115f239261d0dff05c77a7fc3bd3c5bd6d58dfde81ac1160c0923067bc2e",
                "md5": "30dd5077598f6e3157555bc484f4c521",
                "sha256": "25fc72ae7d5ad64b8233f562cda5566a33e3214267b348fe5e4d6341ec73dfd9"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "30dd5077598f6e3157555bc484f4c521",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1175615,
            "upload_time": "2024-03-05T22:11:49",
            "upload_time_iso_8601": "2024-03-05T22:11:49.444402Z",
            "url": "https://files.pythonhosted.org/packages/f0/58/115f239261d0dff05c77a7fc3bd3c5bd6d58dfde81ac1160c0923067bc2e/pycrc32-0.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "147cbd5d5948a68a9748e0902d884d7d1896aeaef0b3e5ce0489f2c0b2982b5c",
                "md5": "32209f4b3a2f14d9d802fc9fd65facef",
                "sha256": "0f3da1aed4c32e0366937ef35d368813143bc4ca039bf65703b03ea5932f2e98"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "32209f4b3a2f14d9d802fc9fd65facef",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1032104,
            "upload_time": "2024-03-05T22:11:51",
            "upload_time_iso_8601": "2024-03-05T22:11:51.162505Z",
            "url": "https://files.pythonhosted.org/packages/14/7c/bd5d5948a68a9748e0902d884d7d1896aeaef0b3e5ce0489f2c0b2982b5c/pycrc32-0.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "71d1320728c614bd568688c73675628c9880bce4cf6b5180271197e7f5330e2a",
                "md5": "f7604c5af8cb24f21c590af17f270f93",
                "sha256": "e694b5ac466370e6d368832955acbc28e6c578d390e0e5e5ab69d9ad0dd7e962"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "f7604c5af8cb24f21c590af17f270f93",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1063817,
            "upload_time": "2024-03-05T22:11:53",
            "upload_time_iso_8601": "2024-03-05T22:11:53.962093Z",
            "url": "https://files.pythonhosted.org/packages/71/d1/320728c614bd568688c73675628c9880bce4cf6b5180271197e7f5330e2a/pycrc32-0.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "355d656a16b80909f14e32430b3289db1bac52fa1bee68b7dd91ab2569e79166",
                "md5": "e38a10f2483b9af84e2bcab3a676b5d7",
                "sha256": "fccf5c273ade1ecbdf1320d7eacca18e9168835c9cce2f770d22e218394c598d"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp39-none-win32.whl",
            "has_sig": false,
            "md5_digest": "e38a10f2483b9af84e2bcab3a676b5d7",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 146586,
            "upload_time": "2024-03-05T22:11:55",
            "upload_time_iso_8601": "2024-03-05T22:11:55.634868Z",
            "url": "https://files.pythonhosted.org/packages/35/5d/656a16b80909f14e32430b3289db1bac52fa1bee68b7dd91ab2569e79166/pycrc32-0.2.0-cp39-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b2bb892bb5d93ce4debfddb751d6e347547398b0e64c40c1dd34a1bbf51700a5",
                "md5": "725292d1848f380109016e4d02c1a9fa",
                "sha256": "1f18673014c4d7f3d5109407f0a0eca81f98c7144c2c7ecb60382bd5567a73fa"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-cp39-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "725292d1848f380109016e4d02c1a9fa",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 149909,
            "upload_time": "2024-03-05T22:11:57",
            "upload_time_iso_8601": "2024-03-05T22:11:57.163461Z",
            "url": "https://files.pythonhosted.org/packages/b2/bb/892bb5d93ce4debfddb751d6e347547398b0e64c40c1dd34a1bbf51700a5/pycrc32-0.2.0-cp39-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a5dc506b5516e3743756082a83f1ebbae49242941bc914ff9f270b5e2f151e9a",
                "md5": "2b3e2701e337a3dc0406cae117180ee8",
                "sha256": "181ed86cf0ae23fff01690b14a28ca187af2678ef97b1306fc652c1af8103df6"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2b3e2701e337a3dc0406cae117180ee8",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 1022680,
            "upload_time": "2024-03-05T22:11:59",
            "upload_time_iso_8601": "2024-03-05T22:11:59.646801Z",
            "url": "https://files.pythonhosted.org/packages/a5/dc/506b5516e3743756082a83f1ebbae49242941bc914ff9f270b5e2f151e9a/pycrc32-0.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "472dfc033371745805ff23e92a6ea479704eee415811cfd68628b79fd8892147",
                "md5": "798ae7c69f9b503965237a80ccdd0882",
                "sha256": "d0d7c51361fd638cb46f0815f7e03373436321a208c06bb45bbaf789e9d835bc"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "798ae7c69f9b503965237a80ccdd0882",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 1042500,
            "upload_time": "2024-03-05T22:12:02",
            "upload_time_iso_8601": "2024-03-05T22:12:02.250980Z",
            "url": "https://files.pythonhosted.org/packages/47/2d/fc033371745805ff23e92a6ea479704eee415811cfd68628b79fd8892147/pycrc32-0.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cf6f88f98f92bac0b9092fa51e0a254810c17ad053c25b5e4f92640c3a5bf7b4",
                "md5": "56069828a70b0bd435dba987bfc37788",
                "sha256": "ac40639f8ae8ba365e62ee075bdd25c4f5aadf5ee2ea0921a9cead86a43be9a5"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "56069828a70b0bd435dba987bfc37788",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 1136584,
            "upload_time": "2024-03-05T22:12:04",
            "upload_time_iso_8601": "2024-03-05T22:12:04.099784Z",
            "url": "https://files.pythonhosted.org/packages/cf/6f/88f98f92bac0b9092fa51e0a254810c17ad053c25b5e4f92640c3a5bf7b4/pycrc32-0.2.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bc7f67771a377dcce89c551448ab76571068c35511c186a69116038a541bec69",
                "md5": "d2e3f480c83bbe25d608d8cb341eb156",
                "sha256": "8cea61f5900cfff845753e2889067b21c2b952c5839fa9fb7c67b87bc0c541b9"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "d2e3f480c83bbe25d608d8cb341eb156",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 1174771,
            "upload_time": "2024-03-05T22:12:06",
            "upload_time_iso_8601": "2024-03-05T22:12:06.831832Z",
            "url": "https://files.pythonhosted.org/packages/bc/7f/67771a377dcce89c551448ab76571068c35511c186a69116038a541bec69/pycrc32-0.2.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b2fc12bd47f25b111b8a1242006e46304d53c0d2a91163ff4bd7ff89fd06432b",
                "md5": "05b2241271758338ac23fd5873abe38b",
                "sha256": "9ce41d1d559629d3452e4156a9baf12aae5c5d682d26995f6c6573798c8b03fb"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "05b2241271758338ac23fd5873abe38b",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 1031077,
            "upload_time": "2024-03-05T22:12:08",
            "upload_time_iso_8601": "2024-03-05T22:12:08.752991Z",
            "url": "https://files.pythonhosted.org/packages/b2/fc/12bd47f25b111b8a1242006e46304d53c0d2a91163ff4bd7ff89fd06432b/pycrc32-0.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": "6e0ef9a86f5a7d518ece7ab5edf755fa570f798302d26de967e5b620bbe4b632",
                "md5": "f86eaf19a0f3967f56fd5d8c99dbbe00",
                "sha256": "aab9743219d2bb015c21c155fff55db042c1a7db2091c6029354f918ef6b4824"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "f86eaf19a0f3967f56fd5d8c99dbbe00",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 1063203,
            "upload_time": "2024-03-05T22:12:10",
            "upload_time_iso_8601": "2024-03-05T22:12:10.633330Z",
            "url": "https://files.pythonhosted.org/packages/6e/0e/f9a86f5a7d518ece7ab5edf755fa570f798302d26de967e5b620bbe4b632/pycrc32-0.2.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2d9c237ac5b62dbd7d3bc52ca61ba0094dd1395143edba3552a9726b1cb0bfbf",
                "md5": "7dab84d61ad8fe300dcb8df48d95e620",
                "sha256": "42b58db1285a322d43fd2df2483337c4863209f85127e5ebc355e3fa9910d64d"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "7dab84d61ad8fe300dcb8df48d95e620",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 1022788,
            "upload_time": "2024-03-05T22:12:12",
            "upload_time_iso_8601": "2024-03-05T22:12:12.850138Z",
            "url": "https://files.pythonhosted.org/packages/2d/9c/237ac5b62dbd7d3bc52ca61ba0094dd1395143edba3552a9726b1cb0bfbf/pycrc32-0.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "31988bf9310efb6c882ec7b02ef1bf9d56263a29a676df288d7e2ed0d50e37c3",
                "md5": "bd68933c2a414c61803f30d20e90e0e9",
                "sha256": "17c489e28d3b750f4893daaf0f93b6248f0843349eeae50d96a0f201629cc90b"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "bd68933c2a414c61803f30d20e90e0e9",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 1042381,
            "upload_time": "2024-03-05T22:12:15",
            "upload_time_iso_8601": "2024-03-05T22:12:15.367101Z",
            "url": "https://files.pythonhosted.org/packages/31/98/8bf9310efb6c882ec7b02ef1bf9d56263a29a676df288d7e2ed0d50e37c3/pycrc32-0.2.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7db3ec2cc83d56baf729eacb2319990bad88a7ce71fa22bc04e36e49ed3ddbab",
                "md5": "21f0b44d7c5ecc42f724d786fd0baea1",
                "sha256": "f7aec8d5f679863aa3566014ed73bc74b58e1412db475026074e162240a1efa6"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "21f0b44d7c5ecc42f724d786fd0baea1",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 1135419,
            "upload_time": "2024-03-05T22:12:17",
            "upload_time_iso_8601": "2024-03-05T22:12:17.792538Z",
            "url": "https://files.pythonhosted.org/packages/7d/b3/ec2cc83d56baf729eacb2319990bad88a7ce71fa22bc04e36e49ed3ddbab/pycrc32-0.2.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "17190f42cf224286684b656e1d7aa44a6e693ff2a1b41bcbd9560b70b3f358dc",
                "md5": "c5993bdea4e1337b80d97c5374e29642",
                "sha256": "97fe8a24bca0f192cc94c146ba20a70f9f8635b794dc88db2724c335a71915f0"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "c5993bdea4e1337b80d97c5374e29642",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 1174632,
            "upload_time": "2024-03-05T22:12:19",
            "upload_time_iso_8601": "2024-03-05T22:12:19.741564Z",
            "url": "https://files.pythonhosted.org/packages/17/19/0f42cf224286684b656e1d7aa44a6e693ff2a1b41bcbd9560b70b3f358dc/pycrc32-0.2.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "755b0d0071f9e287fcf454b19f2e0e4e746c7ee92fa0611f3e90359977b2a67a",
                "md5": "b2fbf1eb1934e8c2f4c76de0f7397787",
                "sha256": "2545d40ca5e3b0dfd6d64ae4afdf0b3212a7f08194902776ba0d83ef52603269"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b2fbf1eb1934e8c2f4c76de0f7397787",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 1031083,
            "upload_time": "2024-03-05T22:12:21",
            "upload_time_iso_8601": "2024-03-05T22:12:21.644376Z",
            "url": "https://files.pythonhosted.org/packages/75/5b/0d0071f9e287fcf454b19f2e0e4e746c7ee92fa0611f3e90359977b2a67a/pycrc32-0.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": "0fc619a39f446a787e456e3f7328194d168790d8cfe4e2b961555749fd2aa891",
                "md5": "19057e7f8ee67eb302bc300fbf29fa1b",
                "sha256": "b434c1426841f52361310724011be9989ae0a165c3d0c80a2e371f522a758ada"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "19057e7f8ee67eb302bc300fbf29fa1b",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 1064477,
            "upload_time": "2024-03-05T22:12:23",
            "upload_time_iso_8601": "2024-03-05T22:12:23.742223Z",
            "url": "https://files.pythonhosted.org/packages/0f/c6/19a39f446a787e456e3f7328194d168790d8cfe4e2b961555749fd2aa891/pycrc32-0.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3814e0500c4b268c16b913257e4f4b2f0154e71dad5d2f3d687aca243a7869e9",
                "md5": "e6556ee911e6d957acdeee7f412f9f85",
                "sha256": "b8520730cd90d282856712181255b6bf26886e3dd579423466c03f24f6d34c94"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e6556ee911e6d957acdeee7f412f9f85",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 1022574,
            "upload_time": "2024-03-05T22:12:25",
            "upload_time_iso_8601": "2024-03-05T22:12:25.576236Z",
            "url": "https://files.pythonhosted.org/packages/38/14/e0500c4b268c16b913257e4f4b2f0154e71dad5d2f3d687aca243a7869e9/pycrc32-0.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f77dc79ac709af60031bb92fbd649d96130e2c25ea9e3ac6b17d9994dfd5231a",
                "md5": "85bc860759e5c28b6152102ddf69f9eb",
                "sha256": "39c9a4734e26f0fbd2aa3fb39d2c28d7e726eaf2443556ce334b9ad2dea238ed"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "85bc860759e5c28b6152102ddf69f9eb",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 1042320,
            "upload_time": "2024-03-05T22:12:27",
            "upload_time_iso_8601": "2024-03-05T22:12:27.499675Z",
            "url": "https://files.pythonhosted.org/packages/f7/7d/c79ac709af60031bb92fbd649d96130e2c25ea9e3ac6b17d9994dfd5231a/pycrc32-0.2.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ee88a756cf9d49de881e83694e281be856f52a7a67f996e2e832d44268cea56a",
                "md5": "706f62fd0217a25e07e149d69d4f429f",
                "sha256": "edea94ccecc1019097af8b02da0a41f5f4123845295f05beee3c700c337e386b"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "706f62fd0217a25e07e149d69d4f429f",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 1136342,
            "upload_time": "2024-03-05T22:12:29",
            "upload_time_iso_8601": "2024-03-05T22:12:29.394836Z",
            "url": "https://files.pythonhosted.org/packages/ee/88/a756cf9d49de881e83694e281be856f52a7a67f996e2e832d44268cea56a/pycrc32-0.2.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "40c231c7ac4e8afb786b1194045e6866f505097da263e3f9ee7ee618e01ea071",
                "md5": "f5e0cfff65c9e18f65e58d8c01342501",
                "sha256": "c2500187efe0a6b3e8a3ea1f6379d5034119020c0401cee50c13210b53c847fe"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "f5e0cfff65c9e18f65e58d8c01342501",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 1174695,
            "upload_time": "2024-03-05T22:12:31",
            "upload_time_iso_8601": "2024-03-05T22:12:31.167008Z",
            "url": "https://files.pythonhosted.org/packages/40/c2/31c7ac4e8afb786b1194045e6866f505097da263e3f9ee7ee618e01ea071/pycrc32-0.2.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "49884837906852223978a59bca88f8364b573ee6e2dc126964b1b6b1d792534a",
                "md5": "660ab44c4c16951b844d6f2536643487",
                "sha256": "34f6e011c6a08b79c60ac997865a410a1657fc2f0c703044c35b6a8fac8cc8e6"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "660ab44c4c16951b844d6f2536643487",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 1031064,
            "upload_time": "2024-03-05T22:12:33",
            "upload_time_iso_8601": "2024-03-05T22:12:33.582044Z",
            "url": "https://files.pythonhosted.org/packages/49/88/4837906852223978a59bca88f8364b573ee6e2dc126964b1b6b1d792534a/pycrc32-0.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": "94d326c2c18e87568adfcc56612ae1b2181d17a14c90f5c63f3f1bbd70433e65",
                "md5": "41589e79c728fc6776923ae0457ca1f6",
                "sha256": "f1d36f4bbf35abdd7519fbcb58fb611c153ba1f5e39373f9305851dd9f047450"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "41589e79c728fc6776923ae0457ca1f6",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 1063146,
            "upload_time": "2024-03-05T22:12:36",
            "upload_time_iso_8601": "2024-03-05T22:12:36.216396Z",
            "url": "https://files.pythonhosted.org/packages/94/d3/26c2c18e87568adfcc56612ae1b2181d17a14c90f5c63f3f1bbd70433e65/pycrc32-0.2.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b3f6e4df6b1ddc9ef4ec3a25a29a9987f0218917560c769e793a97c98ae227db",
                "md5": "6bc04c185ce659232ba9580423d625d9",
                "sha256": "0de6efe1430151c399bebff6d92996f20c8a28309cd362c0f6befb3e59551de0"
            },
            "downloads": -1,
            "filename": "pycrc32-0.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "6bc04c185ce659232ba9580423d625d9",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 8219,
            "upload_time": "2024-03-05T22:12:37",
            "upload_time_iso_8601": "2024-03-05T22:12:37.693453Z",
            "url": "https://files.pythonhosted.org/packages/b3/f6/e4df6b1ddc9ef4ec3a25a29a9987f0218917560c769e793a97c98ae227db/pycrc32-0.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-05 22:12:37",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "code-inflation",
    "github_project": "pycrc32",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pycrc32"
}
        
Elapsed time: 0.20632s