Name | crc32c JSON |
Version |
2.7.1.post0
JSON |
| download |
home_page | None |
Summary | A python package implementing the crc32c algorithm in hardware and software |
upload_time | 2025-10-13 02:06:16 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.7 |
license | LGPL-2.1-or-later |
keywords |
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
crc32c
======
.. image:: https://github.com/ICRAR/crc32c/workflows/Build%20and%20release%20to%20PyPI/badge.svg?branch=master
.. image:: https://badge.fury.io/py/crc32c.svg
:target: https://badge.fury.io/py/crc32c
This package implements the crc32c checksum algorithm.
It automatically chooses between a hardware-based implementation
(using the CRC32C SSE 4.2 instruction of Intel CPUs,
and the crc32* instructions on ARMv8 CPUs),
or a software-based one when no hardware support can be found.
Because ``crc32c`` is in PyPI, you can install it with::
pip install crc32c
Supported platforms are Linux and OSX using the gcc and clang compilers,
and Windows using the Visual Studio compiler. Other compilers in
Windows (MinGW for instance) might work.
Binary wheels are also provided in PyPI for major platforms/architectures.
The project is using certain gcc/clang compiler extensions to support
building hardware-specific functions that might not be supported
by older compiler versions.
Usage
-----
The core function exposed by this module is ``crc32c(data, value=0, gil_release_mode=-1)``.
It computes the CRC32C checksum of ``data``
starting with an initial ``value`` checksum,
similarly to how the built-in ``binascii.crc32`` works.
It can thus be used like this:
.. code-block:: python
print(crc32c.crc32c(b'hello world'))
# 3381945770
crc = crc32c.crc32c(b'hello')
print(crc32c.crc32c(b' world', value=crc))
# 3381945770
In older versions,
the function exposed by this module was called ``crc32``.
That name is still present but deprecated,
and will be removed in new versions of the library.
The ``gil_release_mode`` keyword argument
specifies whether a call of this library shall release or keep the Global Interpreter Lock.
It can be set to the following values:
* Negative: Only release the GIL when ``data`` >= 32KiB
* 0: Never release the GIL
* Positive: Always release the GIL
The ``gil_release_mode`` parameter
doesn't have any effect on free-threaded Python builds.
On top of the ``crc32c`` function,
a ``CRC32CHash(data=b"", gil_release_mode=-1)`` class is also offered.
It is modelled after the "hash objects" of the ``hashlib`` module
of the standard library. It also offers a ``checksum`` property:
.. code-block:: python
crc32c_hash = crc32c.CRC32CHash()
crc32c_hash.update(b'hello')
crc32c_hash.update(b' world')
print(crc32c_hash.checksum == crc32c.crc32c(b'hello world'))
# True
print(crc32c_hash.digest())
# b'\xc9\x94e\xaa'
digest_as_int = int.from_bytes(crc32c_hash.digest(), "big")
print(digest_as_int == crc32c.crc32c(b'hello world'))
# True
For more details see
the documentation on `hash objects <https://docs.python.org/3/library/hashlib.html#hash-objects>`_.
Additionally one can consult
the following module-level values:
* ``hardware_based`` indicates if the algorithm in use
is software- or hardware-based.
* ``big_endian`` indicates whether the platform is big endian or not.
A benchmarking utility can be found
when executing the ``crc32c.benchmark`` module.
Consult its help with the ``-h`` flag for options.
Implementation details
----------------------
By default,
if your CPU doesn't have CRC32C hardware support,
the package will fallback to use a software implementation
of the crc32c checksum algorithm.
This behavior can be changed by setting
the ``CRC32C_SW_MODE`` environment variable
to one of the following values:
* ``auto``: same as if unset, will eventually be discontinued.
* ``force``: use software implementation regardless of hardware support.
* ``none``: issue a ``RuntimeWarning`` when importing the module,
and a ``RuntimeError`` when executing the ``crc32c`` function,
if no hardware support is found.
In versions of this package up to 2.6
an ``ImportError`` was raised when importing the module instead.
In 1.x versions this was the default behaviour.
Setting the ``CRC32C_SKIP_HW_PROBE`` to ``1``
simulates platforms without hardware support.
This is available mostly for internal testing purposes.
The software algorithm is based
on Intel's `slice-by-8 package <https://sourceforge.net/projects/slicing-by-8/>`_,
with some adaptations done
by `Evan Jones <https://www.evanjones.ca/crc32c.html>`_
and packaging provided by `Ferry Toth <https://github.com/htot/crc32c>`_.
Further adaptations were required
to make the code more portable
and fit for inclusion within this python package.
The Intel SSE 4.2 algorithm
is based on `Mark Adler's code <http://stackoverflow.com/questions/17645167/implementing-sse-4-2s-crc32c-in-software/17646775>`_,
with some modifications required
to make the code more portable
and fit for inclusion within this python package.
The ARMv8 hardware implementation
is based on Google's `crc32c <https://github.com/google/crc32c>`_
C++ library.
Copyright
---------
This package is copyrighted::
ICRAR - International Centre for Radio Astronomy Research
(c) UWA - The University of Western Australia, 2017
Copyright by UWA (in the framework of the ICRAR)
The original slice-by-8 software algorithm
is copyrighted by::
Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
Further adaptations to the slice-by-8 algorithm
previous to the inclusion in this package
are copyrighted by::
Copyright 2008,2009,2010 Massachusetts Institute of Technology.
The original Intel SSE 4.2 crc32c algorithm
is copyrighted by::
Copyright (C) 2013 Mark Adler
The crc32c ARMv8 hardware code
is copyrighted by::
Copyright 2017 The CRC32C Authors
A copy of the `AUTHORS <AUTHORS.google-crc32c>`_ file
from Google's crc32c project
as it was at the time of copying the code
is included in this repository.
License
-------
This package is licensed under `the LGPL-2.1 license <LICENSE>`_.
The original slice-by-8 software algorithm
is licensed under `the 2-clause BSD licence
<https://opensource.org/licenses/bsd-license.html>`_.
Further modifications to the slice-by-8 software algorithm
are licensed under `a 3-clause BSD licence <LICENSE.slice-by-8>`_
The original Intel SSE 4.2 crc32c algorithm's code
is licensed under a custom license
embedded in the ``crc32c_adler.c`` file.
The original crc32c ARMv8 hardware code
is licensed under `a 3-clause BSD license <LICENSE.google-crc32c>`_.
Raw data
{
"_id": null,
"home_page": null,
"name": "crc32c",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": null,
"author": null,
"author_email": "Rodrigo Tobar <rtobar@icrar.org>",
"download_url": "https://files.pythonhosted.org/packages/8d/02/5e49cc17a5f6f8cb78b55dd57d50b36416e69051c29bba1eab3e86a01927/crc32c-2.7.1.post0.tar.gz",
"platform": null,
"description": "crc32c\n======\n\n.. image:: https://github.com/ICRAR/crc32c/workflows/Build%20and%20release%20to%20PyPI/badge.svg?branch=master\n\n.. image:: https://badge.fury.io/py/crc32c.svg\n :target: https://badge.fury.io/py/crc32c\n\nThis package implements the crc32c checksum algorithm.\nIt automatically chooses between a hardware-based implementation\n(using the CRC32C SSE 4.2 instruction of Intel CPUs,\nand the crc32* instructions on ARMv8 CPUs),\nor a software-based one when no hardware support can be found.\n\nBecause ``crc32c`` is in PyPI, you can install it with::\n\n pip install crc32c\n\nSupported platforms are Linux and OSX using the gcc and clang compilers,\nand Windows using the Visual Studio compiler. Other compilers in\nWindows (MinGW for instance) might work.\nBinary wheels are also provided in PyPI for major platforms/architectures.\n\nThe project is using certain gcc/clang compiler extensions to support\nbuilding hardware-specific functions that might not be supported\nby older compiler versions.\n\n\nUsage\n-----\n\nThe core function exposed by this module is ``crc32c(data, value=0, gil_release_mode=-1)``.\nIt computes the CRC32C checksum of ``data``\nstarting with an initial ``value`` checksum,\nsimilarly to how the built-in ``binascii.crc32`` works.\nIt can thus be used like this:\n\n.. code-block:: python\n\n print(crc32c.crc32c(b'hello world'))\n # 3381945770\n crc = crc32c.crc32c(b'hello')\n print(crc32c.crc32c(b' world', value=crc))\n # 3381945770\n\nIn older versions,\nthe function exposed by this module was called ``crc32``.\nThat name is still present but deprecated,\nand will be removed in new versions of the library.\n\nThe ``gil_release_mode`` keyword argument\nspecifies whether a call of this library shall release or keep the Global Interpreter Lock.\nIt can be set to the following values:\n\n* Negative: Only release the GIL when ``data`` >= 32KiB\n* 0: Never release the GIL\n* Positive: Always release the GIL\n\nThe ``gil_release_mode`` parameter\ndoesn't have any effect on free-threaded Python builds.\n\nOn top of the ``crc32c`` function,\na ``CRC32CHash(data=b\"\", gil_release_mode=-1)`` class is also offered.\nIt is modelled after the \"hash objects\" of the ``hashlib`` module\nof the standard library. It also offers a ``checksum`` property:\n\n.. code-block:: python\n\n crc32c_hash = crc32c.CRC32CHash()\n crc32c_hash.update(b'hello')\n crc32c_hash.update(b' world')\n print(crc32c_hash.checksum == crc32c.crc32c(b'hello world'))\n # True\n print(crc32c_hash.digest())\n # b'\\xc9\\x94e\\xaa'\n digest_as_int = int.from_bytes(crc32c_hash.digest(), \"big\")\n print(digest_as_int == crc32c.crc32c(b'hello world'))\n # True\n\nFor more details see\nthe documentation on `hash objects <https://docs.python.org/3/library/hashlib.html#hash-objects>`_.\n\nAdditionally one can consult\nthe following module-level values:\n\n * ``hardware_based`` indicates if the algorithm in use\n is software- or hardware-based.\n * ``big_endian`` indicates whether the platform is big endian or not.\n\nA benchmarking utility can be found\nwhen executing the ``crc32c.benchmark`` module.\nConsult its help with the ``-h`` flag for options.\n\nImplementation details\n----------------------\n\nBy default,\nif your CPU doesn't have CRC32C hardware support,\nthe package will fallback to use a software implementation\nof the crc32c checksum algorithm.\nThis behavior can be changed by setting\nthe ``CRC32C_SW_MODE`` environment variable\nto one of the following values:\n\n* ``auto``: same as if unset, will eventually be discontinued.\n* ``force``: use software implementation regardless of hardware support.\n* ``none``: issue a ``RuntimeWarning`` when importing the module,\n and a ``RuntimeError`` when executing the ``crc32c`` function,\n if no hardware support is found.\n In versions of this package up to 2.6\n an ``ImportError`` was raised when importing the module instead.\n In 1.x versions this was the default behaviour.\n\nSetting the ``CRC32C_SKIP_HW_PROBE`` to ``1``\nsimulates platforms without hardware support.\nThis is available mostly for internal testing purposes.\n\nThe software algorithm is based\non Intel's `slice-by-8 package <https://sourceforge.net/projects/slicing-by-8/>`_,\nwith some adaptations done\nby `Evan Jones <https://www.evanjones.ca/crc32c.html>`_\nand packaging provided by `Ferry Toth <https://github.com/htot/crc32c>`_.\nFurther adaptations were required\nto make the code more portable\nand fit for inclusion within this python package.\n\nThe Intel SSE 4.2 algorithm\nis based on `Mark Adler's code <http://stackoverflow.com/questions/17645167/implementing-sse-4-2s-crc32c-in-software/17646775>`_,\nwith some modifications required\nto make the code more portable\nand fit for inclusion within this python package.\n\nThe ARMv8 hardware implementation\nis based on Google's `crc32c <https://github.com/google/crc32c>`_\nC++ library.\n\nCopyright\n---------\n\nThis package is copyrighted::\n\n ICRAR - International Centre for Radio Astronomy Research\n (c) UWA - The University of Western Australia, 2017\n Copyright by UWA (in the framework of the ICRAR)\n\nThe original slice-by-8 software algorithm\nis copyrighted by::\n\n Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved\n\nFurther adaptations to the slice-by-8 algorithm\nprevious to the inclusion in this package\nare copyrighted by::\n\n Copyright 2008,2009,2010 Massachusetts Institute of Technology.\n\nThe original Intel SSE 4.2 crc32c algorithm\nis copyrighted by::\n\n Copyright (C) 2013 Mark Adler\n\nThe crc32c ARMv8 hardware code\nis copyrighted by::\n\n Copyright 2017 The CRC32C Authors\n\nA copy of the `AUTHORS <AUTHORS.google-crc32c>`_ file\nfrom Google's crc32c project\nas it was at the time of copying the code\nis included in this repository.\n\nLicense\n-------\n\nThis package is licensed under `the LGPL-2.1 license <LICENSE>`_.\n\nThe original slice-by-8 software algorithm\nis licensed under `the 2-clause BSD licence\n<https://opensource.org/licenses/bsd-license.html>`_.\n\nFurther modifications to the slice-by-8 software algorithm\nare licensed under `a 3-clause BSD licence <LICENSE.slice-by-8>`_\n\nThe original Intel SSE 4.2 crc32c algorithm's code\nis licensed under a custom license\nembedded in the ``crc32c_adler.c`` file.\n\nThe original crc32c ARMv8 hardware code\nis licensed under `a 3-clause BSD license <LICENSE.google-crc32c>`_.\n",
"bugtrack_url": null,
"license": "LGPL-2.1-or-later",
"summary": "A python package implementing the crc32c algorithm in hardware and software",
"version": "2.7.1.post0",
"project_urls": {
"changelog": "https://github.com/ICRAR/crc32c/blob/master/CHANGELOG.md",
"github": "https://github.com/ICRAR/crc32c",
"issues": "https://github.com/ICRAR/crc32c/issues"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "9b217d471d19d66209b14629c0dcde87ecab1edc92e5c4e5aeb92fe56f75d89b",
"md5": "e54291754173f5f372bdcccf77cf1542",
"sha256": "fc2c21c8a457fe149dfd67faefd14ed5af81e716795051bda43508a4f1889351"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp310-cp310-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "e54291754173f5f372bdcccf77cf1542",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 64755,
"upload_time": "2025-10-13T02:04:52",
"upload_time_iso_8601": "2025-10-13T02:04:52.148683Z",
"url": "https://files.pythonhosted.org/packages/9b/21/7d471d19d66209b14629c0dcde87ecab1edc92e5c4e5aeb92fe56f75d89b/crc32c-2.7.1.post0-cp310-cp310-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3eaf8e873f7a32d82a1cb1ba6e951b3b5e1b3075dbcabbaa04b80bec47659415",
"md5": "4da0ffaa120f2444b85191f41d30238e",
"sha256": "905328a70ba57bfab37f82b280238382f021d085008f58d1141380ec83ac111c"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "4da0ffaa120f2444b85191f41d30238e",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 61415,
"upload_time": "2025-10-13T02:04:53",
"upload_time_iso_8601": "2025-10-13T02:04:53.664290Z",
"url": "https://files.pythonhosted.org/packages/3e/af/8e873f7a32d82a1cb1ba6e951b3b5e1b3075dbcabbaa04b80bec47659415/crc32c-2.7.1.post0-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8928d1f9723da1d679b85fd36dde26634182f63ba9064be6274aeb664ce5a1a3",
"md5": "f2a70c229837db3696c6b55cc4d3da80",
"sha256": "13b540ddc2b2999db8f8f6c841a79ce905572215228f848d98ef485e2e01a8c6"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "f2a70c229837db3696c6b55cc4d3da80",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 59952,
"upload_time": "2025-10-13T02:04:54",
"upload_time_iso_8601": "2025-10-13T02:04:54.554684Z",
"url": "https://files.pythonhosted.org/packages/89/28/d1f9723da1d679b85fd36dde26634182f63ba9064be6274aeb664ce5a1a3/crc32c-2.7.1.post0-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6168cf93a766f55956fc0d0c380cc07618c037085f02b85d45e00906bbe63d2b",
"md5": "ac5f5e469c4d58e3fc1c4e00b594c097",
"sha256": "b0f78d2ceb888b04cfdd7f1042892f932826f4c3add68f8221978c18618d0883"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
"has_sig": false,
"md5_digest": "ac5f5e469c4d58e3fc1c4e00b594c097",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 77819,
"upload_time": "2025-10-13T02:04:55",
"upload_time_iso_8601": "2025-10-13T02:04:55.737222Z",
"url": "https://files.pythonhosted.org/packages/61/68/cf93a766f55956fc0d0c380cc07618c037085f02b85d45e00906bbe63d2b/crc32c-2.7.1.post0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "58fbe7e94441eb7be9403c5ea7c624b525ec685dd9641c67d0b48f8630783e91",
"md5": "69b4cf01ea90b7ce6319c4194919f514",
"sha256": "e72aba575415de21dc2dd90ed30e1737bbe0c4b000f1cf94a86626af0a635532"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "69b4cf01ea90b7ce6319c4194919f514",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 79398,
"upload_time": "2025-10-13T02:04:56",
"upload_time_iso_8601": "2025-10-13T02:04:56.807322Z",
"url": "https://files.pythonhosted.org/packages/58/fb/e7e94441eb7be9403c5ea7c624b525ec685dd9641c67d0b48f8630783e91/crc32c-2.7.1.post0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9a63451f3e96be5ebf177932338a8d7d83bdc7a63ad60521470e0585631f8cb1",
"md5": "53ef7ddac3ef96d8870834f8ba5b39bf",
"sha256": "3ab229d0990760c8c20b093d6b588366bc81b8e86766bff83a766183d73b4491"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "53ef7ddac3ef96d8870834f8ba5b39bf",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 78426,
"upload_time": "2025-10-13T02:04:57",
"upload_time_iso_8601": "2025-10-13T02:04:57.700004Z",
"url": "https://files.pythonhosted.org/packages/9a/63/451f3e96be5ebf177932338a8d7d83bdc7a63ad60521470e0585631f8cb1/crc32c-2.7.1.post0-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b5e158e0ba34b2f70fec3360021088b68936458a9fff01bc48f5e2992c9d7841",
"md5": "bdefe7efa30675a3dc61551811539fa1",
"sha256": "468df4eb562b00673cd397fb9d86abdd629d024dca4bd083a370d4c080ed2b7f"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "bdefe7efa30675a3dc61551811539fa1",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 77677,
"upload_time": "2025-10-13T02:04:58",
"upload_time_iso_8601": "2025-10-13T02:04:58.503410Z",
"url": "https://files.pythonhosted.org/packages/b5/e1/58e0ba34b2f70fec3360021088b68936458a9fff01bc48f5e2992c9d7841/crc32c-2.7.1.post0-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b2d187fd99b9c3443a89b57a4014262d9086a3b57ba116fc6a7c7f8ea96a8a52",
"md5": "ed8bed7d584bbcf58a386abf611fda38",
"sha256": "c23e661e669836772a2b45cfe5d0ba04c45af8431777778c8d75259fea433f74"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "ed8bed7d584bbcf58a386abf611fda38",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 63278,
"upload_time": "2025-10-13T02:04:59",
"upload_time_iso_8601": "2025-10-13T02:04:59.387295Z",
"url": "https://files.pythonhosted.org/packages/b2/d1/87fd99b9c3443a89b57a4014262d9086a3b57ba116fc6a7c7f8ea96a8a52/crc32c-2.7.1.post0-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "13524499fb8f713c612821fbac49b7d5b725b72289c24631d8033a95cdad0a51",
"md5": "0e047939fbe2b2b62f4ff577783c0db1",
"sha256": "f8146b775702a38d47a29173c201134f4eb858c8e7bac9628f0d75057197d493"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "0e047939fbe2b2b62f4ff577783c0db1",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 65029,
"upload_time": "2025-10-13T02:05:00",
"upload_time_iso_8601": "2025-10-13T02:05:00.342944Z",
"url": "https://files.pythonhosted.org/packages/13/52/4499fb8f713c612821fbac49b7d5b725b72289c24631d8033a95cdad0a51/crc32c-2.7.1.post0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "77e65723311e6320b35d7755fef8ab10c5d4b55173ce11888e8ddaf62b63091f",
"md5": "2cc0884c7f893a143dbe1a047746f445",
"sha256": "65124edce1903484b19109da542d8671a814bdd2cc4006847701449a1f137869"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp311-cp311-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "2cc0884c7f893a143dbe1a047746f445",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 64759,
"upload_time": "2025-10-13T02:05:01",
"upload_time_iso_8601": "2025-10-13T02:05:01.212676Z",
"url": "https://files.pythonhosted.org/packages/77/e6/5723311e6320b35d7755fef8ab10c5d4b55173ce11888e8ddaf62b63091f/crc32c-2.7.1.post0-cp311-cp311-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "94acf9550d21a4434b5dad9124ccd6b7cee97ce66bc0cb91a605bf01d9c2475d",
"md5": "4f48981cf0db52d67bf47bb1ca1820d6",
"sha256": "a177ee47782f9b83002b08c4d4ba57a6e31dcd96be89d1c6b71f599d9c06bba6"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "4f48981cf0db52d67bf47bb1ca1820d6",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 61419,
"upload_time": "2025-10-13T02:05:02",
"upload_time_iso_8601": "2025-10-13T02:05:02.063924Z",
"url": "https://files.pythonhosted.org/packages/94/ac/f9550d21a4434b5dad9124ccd6b7cee97ce66bc0cb91a605bf01d9c2475d/crc32c-2.7.1.post0-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ef3982874155870dc42c917ff842073c2714955c3c3d0629579a7ca3db1bbcb1",
"md5": "9f0ec0e8ec06291f8b25b8569e576f8f",
"sha256": "65ce2c3f1938b1310c1d592ac97f5e32b2cb67b67ae54ec89e710605f01e91cb"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "9f0ec0e8ec06291f8b25b8569e576f8f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 59951,
"upload_time": "2025-10-13T02:05:03",
"upload_time_iso_8601": "2025-10-13T02:05:03.268352Z",
"url": "https://files.pythonhosted.org/packages/ef/39/82874155870dc42c917ff842073c2714955c3c3d0629579a7ca3db1bbcb1/crc32c-2.7.1.post0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b92442aa97aac254adeafaa44297654a520db1922dcab4a07bbb965b41d52b66",
"md5": "1ecf14e140377e9df795f3851ec2e60a",
"sha256": "2c57ac2129a4adc56b8898c524a33525f008a346edc5df2b1ab7b7bfc4e80bbe"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
"has_sig": false,
"md5_digest": "1ecf14e140377e9df795f3851ec2e60a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 78633,
"upload_time": "2025-10-13T02:05:04",
"upload_time_iso_8601": "2025-10-13T02:05:04.429048Z",
"url": "https://files.pythonhosted.org/packages/b9/24/42aa97aac254adeafaa44297654a520db1922dcab4a07bbb965b41d52b66/crc32c-2.7.1.post0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ac76a0c8683b9c38e260d23eb8d419d3ca39277e5e640521e9cc7ca407633ee4",
"md5": "5ed642e89acf5ad95251cb8493eef543",
"sha256": "3dcdcc73ea9f5e5e32cf1d0868315c62274f8f8fb2a1356e6bf2e958fc7f5bc9"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "5ed642e89acf5ad95251cb8493eef543",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 80187,
"upload_time": "2025-10-13T02:05:05",
"upload_time_iso_8601": "2025-10-13T02:05:05.254574Z",
"url": "https://files.pythonhosted.org/packages/ac/76/a0c8683b9c38e260d23eb8d419d3ca39277e5e640521e9cc7ca407633ee4/crc32c-2.7.1.post0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1605978a558f580294e521dc432656e8d1b955ddc73f22870d7e767ff9c1a8d4",
"md5": "13765a6139ce53d6e9113a770ce0df62",
"sha256": "7cc745faf51a57c056021c005766cd8bacd818213ef424064118747c99a16d70"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "13765a6139ce53d6e9113a770ce0df62",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 79263,
"upload_time": "2025-10-13T02:05:06",
"upload_time_iso_8601": "2025-10-13T02:05:06.121235Z",
"url": "https://files.pythonhosted.org/packages/16/05/978a558f580294e521dc432656e8d1b955ddc73f22870d7e767ff9c1a8d4/crc32c-2.7.1.post0-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cd489efdc54175f56b5aea24fbd9076759e052ca828713590a6bf60f822d40f7",
"md5": "bc89fb3f5f94daa7d4986892bacb3dba",
"sha256": "1220cf7e97f453e07f998574e663e822e5602ed591b9a2fd436bf65dcae26168"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "bc89fb3f5f94daa7d4986892bacb3dba",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 78527,
"upload_time": "2025-10-13T02:05:06",
"upload_time_iso_8601": "2025-10-13T02:05:06.978125Z",
"url": "https://files.pythonhosted.org/packages/cd/48/9efdc54175f56b5aea24fbd9076759e052ca828713590a6bf60f822d40f7/crc32c-2.7.1.post0-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0f885accf5fb60559df04d0863496a86b912af37e6b7d160d458da25e473a881",
"md5": "532894e5ddf7ba66a39e7f43173d6d2f",
"sha256": "d5087f2bc6954b38dc1ceac9b2ea9c9c4956b4e8ce82d965f4c474aefac2d061"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "532894e5ddf7ba66a39e7f43173d6d2f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 63277,
"upload_time": "2025-10-13T02:05:07",
"upload_time_iso_8601": "2025-10-13T02:05:07.852443Z",
"url": "https://files.pythonhosted.org/packages/0f/88/5accf5fb60559df04d0863496a86b912af37e6b7d160d458da25e473a881/crc32c-2.7.1.post0-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a3b2c037161956d00324198a94962788b5e6a6e76b892d96205b15a37bea0c81",
"md5": "2fe3628b64caaab7a78dafbc24acfcd4",
"sha256": "feda0b536b1310b0535085835564918df6ba415e0b230734e1386deb7c614c02"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "2fe3628b64caaab7a78dafbc24acfcd4",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 65029,
"upload_time": "2025-10-13T02:05:08",
"upload_time_iso_8601": "2025-10-13T02:05:08.658307Z",
"url": "https://files.pythonhosted.org/packages/a3/b2/c037161956d00324198a94962788b5e6a6e76b892d96205b15a37bea0c81/crc32c-2.7.1.post0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7d00243cc1b15bcadf72bd71cf9a33d425715726b95b5f37a85b306d495362f4",
"md5": "171e518a9817998f049061741f0cc362",
"sha256": "4eda225a4c49901b9baf1af2aec19dd614c527bac81e02c52d1b9f1d6f6d244c"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp312-cp312-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "171e518a9817998f049061741f0cc362",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 64820,
"upload_time": "2025-10-13T02:05:09",
"upload_time_iso_8601": "2025-10-13T02:05:09.476994Z",
"url": "https://files.pythonhosted.org/packages/7d/00/243cc1b15bcadf72bd71cf9a33d425715726b95b5f37a85b306d495362f4/crc32c-2.7.1.post0-cp312-cp312-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6e76e63deacf3e5dcd38764a1a617fd25749ea83fe20ff42a7912a855a975a0f",
"md5": "7939efc7ec9b89a1bc4070b5a59470b7",
"sha256": "e304b07182b915fa9ab5340b51a6845d45331974d73b80a1710405ec8f0b4d44"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "7939efc7ec9b89a1bc4070b5a59470b7",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 61474,
"upload_time": "2025-10-13T02:05:10",
"upload_time_iso_8601": "2025-10-13T02:05:10.440120Z",
"url": "https://files.pythonhosted.org/packages/6e/76/e63deacf3e5dcd38764a1a617fd25749ea83fe20ff42a7912a855a975a0f/crc32c-2.7.1.post0-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c296a341802b0a84fc00f9eca4e7dfdc0f41a69fc226b62ea1661468d4812800",
"md5": "55e6cf7531c5639f5bdafb184983f87f",
"sha256": "1bbd4d2272aa7bdc5527fc3130caf31819e5efad19b6abd7158859f1cc808923"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "55e6cf7531c5639f5bdafb184983f87f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 59963,
"upload_time": "2025-10-13T02:05:11",
"upload_time_iso_8601": "2025-10-13T02:05:11.271629Z",
"url": "https://files.pythonhosted.org/packages/c2/96/a341802b0a84fc00f9eca4e7dfdc0f41a69fc226b62ea1661468d4812800/crc32c-2.7.1.post0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dc8a5e1f6789239935a95a6fb579e5f20dc4032265c5de215cec841d369ad188",
"md5": "36733881c5cacebe85de9cf44e3a594e",
"sha256": "eea5fe4f477249f19201b2c1ac9f0df70987593b0dd0e0d15521480500d18455"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
"has_sig": false,
"md5_digest": "36733881c5cacebe85de9cf44e3a594e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 78461,
"upload_time": "2025-10-13T02:05:12",
"upload_time_iso_8601": "2025-10-13T02:05:12.077164Z",
"url": "https://files.pythonhosted.org/packages/dc/8a/5e1f6789239935a95a6fb579e5f20dc4032265c5de215cec841d369ad188/crc32c-2.7.1.post0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e87abf07239d7f55cf94ad6979de1f97105cdcfa1b73cf8818a5461f37043962",
"md5": "a455e1b4158ab3b58059a4f76bf044c3",
"sha256": "dc97ce3c913eded8f4d19d5da7492ebb7ab7de1eb05749c8e5c48f4999e263e0"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "a455e1b4158ab3b58059a4f76bf044c3",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 79963,
"upload_time": "2025-10-13T02:05:13",
"upload_time_iso_8601": "2025-10-13T02:05:13.343048Z",
"url": "https://files.pythonhosted.org/packages/e8/7a/bf07239d7f55cf94ad6979de1f97105cdcfa1b73cf8818a5461f37043962/crc32c-2.7.1.post0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e31709a11007d66767a1d339424560386c99323e904e5e7f0e75ff4a13156d3c",
"md5": "24d9a5818533ef4acea9a59fd15f11d8",
"sha256": "c13bdb21cc11fc2e9b7387fe726e65993f79407b3e4b8c107ee345e9c6cfe399"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "24d9a5818533ef4acea9a59fd15f11d8",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 79040,
"upload_time": "2025-10-13T02:05:14",
"upload_time_iso_8601": "2025-10-13T02:05:14.216707Z",
"url": "https://files.pythonhosted.org/packages/e3/17/09a11007d66767a1d339424560386c99323e904e5e7f0e75ff4a13156d3c/crc32c-2.7.1.post0-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b2ca4f8d8832524a70f39a20302e171782368fd66474e792b2aaf6bc9bb1ba9d",
"md5": "ece9dbab2a64911f7c3fc4bea1526152",
"sha256": "5f9edc07f0617c212d700e31fc6437811b3036f84931e9b837a14169dd0e8d65"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "ece9dbab2a64911f7c3fc4bea1526152",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 78319,
"upload_time": "2025-10-13T02:05:15",
"upload_time_iso_8601": "2025-10-13T02:05:15.303439Z",
"url": "https://files.pythonhosted.org/packages/b2/ca/4f8d8832524a70f39a20302e171782368fd66474e792b2aaf6bc9bb1ba9d/crc32c-2.7.1.post0-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6d4163331e510e31928ae5af30fa3d40bca86b8b7c38164b5b59a57cdb8b5a2e",
"md5": "9da4f7d40380ea153838dd33b5ef5c94",
"sha256": "6d205730d184b5ba9a37ee855883b536e40dbf13817d15e4bab4997149c59d82"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "9da4f7d40380ea153838dd33b5ef5c94",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 63286,
"upload_time": "2025-10-13T02:05:16",
"upload_time_iso_8601": "2025-10-13T02:05:16.181208Z",
"url": "https://files.pythonhosted.org/packages/6d/41/63331e510e31928ae5af30fa3d40bca86b8b7c38164b5b59a57cdb8b5a2e/crc32c-2.7.1.post0-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ed3f05cb1cd66b98f7165b8d181a164ef2c16b7ef0019a191e6ff8defa4df327",
"md5": "88b1b6e1cf840f0008d57c056311fff6",
"sha256": "f8c1584fe841883300cd3cb0e8341da5a4c954fc2dcf9e0eb15d3b697d90930e"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "88b1b6e1cf840f0008d57c056311fff6",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 65034,
"upload_time": "2025-10-13T02:05:17",
"upload_time_iso_8601": "2025-10-13T02:05:17.078947Z",
"url": "https://files.pythonhosted.org/packages/ed/3f/05cb1cd66b98f7165b8d181a164ef2c16b7ef0019a191e6ff8defa4df327/crc32c-2.7.1.post0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "05a176a7e0be103eeedb5219d84975978586c74832dfb2ad824e018d96386067",
"md5": "f4fe3cffad650af4b20f2660ec7fc8d6",
"sha256": "7afc7ea9f52e9475e47bb4241270b65d57e358a4057f459eea4f6d2b73b5736f"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp313-cp313-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "f4fe3cffad650af4b20f2660ec7fc8d6",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 64817,
"upload_time": "2025-10-13T02:05:17",
"upload_time_iso_8601": "2025-10-13T02:05:17.901976Z",
"url": "https://files.pythonhosted.org/packages/05/a1/76a7e0be103eeedb5219d84975978586c74832dfb2ad824e018d96386067/crc32c-2.7.1.post0-cp313-cp313-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "07f4ffd4358a67b855d2c1136fa90769ba2a4ae24c90304df4a5f9269b2b4a02",
"md5": "14fb16c65dde6ee234dfe8ea99a4f5e2",
"sha256": "8c8738557c8f266fa22637186a223d863f67d8229a894f04a8dcd0cb626b67cd"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "14fb16c65dde6ee234dfe8ea99a4f5e2",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 61479,
"upload_time": "2025-10-13T02:05:18",
"upload_time_iso_8601": "2025-10-13T02:05:18.761500Z",
"url": "https://files.pythonhosted.org/packages/07/f4/ffd4358a67b855d2c1136fa90769ba2a4ae24c90304df4a5f9269b2b4a02/crc32c-2.7.1.post0-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3239b94cdd03545d5e2859823406da7f287fa7e1d13156f9e7c9bb3d34f8c5fd",
"md5": "fceab7c9fa015a81d9d4ccee99ebd7f9",
"sha256": "8be66ad6a99c255b347bd14f647395429ead23d2b4038950a3dd2f9045445bff"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "fceab7c9fa015a81d9d4ccee99ebd7f9",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 59970,
"upload_time": "2025-10-13T02:05:19",
"upload_time_iso_8601": "2025-10-13T02:05:19.959300Z",
"url": "https://files.pythonhosted.org/packages/32/39/b94cdd03545d5e2859823406da7f287fa7e1d13156f9e7c9bb3d34f8c5fd/crc32c-2.7.1.post0-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1c4801d8d3dbeafddd4df305a4a9fc0375389a017721b83b6ef0dd76c268ae0b",
"md5": "5a79c73ac13a84570d2f43441acf3e1d",
"sha256": "db9a0120df3b5238599702c68b6c2d7abde0fe867970626ccd1d0e6abfadc9e2"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
"has_sig": false,
"md5_digest": "5a79c73ac13a84570d2f43441acf3e1d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 78434,
"upload_time": "2025-10-13T02:05:20",
"upload_time_iso_8601": "2025-10-13T02:05:20.818471Z",
"url": "https://files.pythonhosted.org/packages/1c/48/01d8d3dbeafddd4df305a4a9fc0375389a017721b83b6ef0dd76c268ae0b/crc32c-2.7.1.post0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "aa4c96d1454d56604728336dfa304dbb12d1015c611149663a88fa5a17585d02",
"md5": "3bb2ea5a85fe9d36019f22b20c51c19e",
"sha256": "589b125a2a5257fce0162031f028e0d30840e19f8f0e5e8a332bd6e4027fccab"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "3bb2ea5a85fe9d36019f22b20c51c19e",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 79976,
"upload_time": "2025-10-13T02:05:21",
"upload_time_iso_8601": "2025-10-13T02:05:21.645517Z",
"url": "https://files.pythonhosted.org/packages/aa/4c/96d1454d56604728336dfa304dbb12d1015c611149663a88fa5a17585d02/crc32c-2.7.1.post0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2dec739c536046852b4eba34a42bf4c5c6d250affd5091ffd7191ffcf1ae7a6c",
"md5": "ac96a1b55d574c3e639076aa990a2468",
"sha256": "05bb14ba6bee6c381d4870a43865bda6477c66114eafe1ef03155ae6ae051e4e"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp313-cp313-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "ac96a1b55d574c3e639076aa990a2468",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 79073,
"upload_time": "2025-10-13T02:05:22",
"upload_time_iso_8601": "2025-10-13T02:05:22.519328Z",
"url": "https://files.pythonhosted.org/packages/2d/ec/739c536046852b4eba34a42bf4c5c6d250affd5091ffd7191ffcf1ae7a6c/crc32c-2.7.1.post0-cp313-cp313-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c4f6d71444cfed9a2388e57ab5df5c715e9666a18d59a0c7b22a904f97427526",
"md5": "985be7b95536f6a32ac2334c065602dc",
"sha256": "ff701ed33be785d66686eec319643a43bfdba9dbec06395e4cf689b9279349cb"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "985be7b95536f6a32ac2334c065602dc",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 78351,
"upload_time": "2025-10-13T02:05:23",
"upload_time_iso_8601": "2025-10-13T02:05:23.664629Z",
"url": "https://files.pythonhosted.org/packages/c4/f6/d71444cfed9a2388e57ab5df5c715e9666a18d59a0c7b22a904f97427526/crc32c-2.7.1.post0-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "29fbb0eea070adb57dbfdc7603a9d444875c2bb4becaddc2a3238a296f6e5b61",
"md5": "440ac2f9b0e7d25f1f9591bddbf054bc",
"sha256": "0a8f580ecc6d3ef50594d1c761a3b517262ced7a9ef95b34da54387c98cb2748"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp313-cp313t-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "440ac2f9b0e7d25f1f9591bddbf054bc",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 64632,
"upload_time": "2025-10-13T02:05:26",
"upload_time_iso_8601": "2025-10-13T02:05:26.738164Z",
"url": "https://files.pythonhosted.org/packages/29/fb/b0eea070adb57dbfdc7603a9d444875c2bb4becaddc2a3238a296f6e5b61/crc32c-2.7.1.post0-cp313-cp313t-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ddee9bc0d5dbee388039f1c4618ca24eb535f25901b91e47b9e9bd0722c6a190",
"md5": "f52cf325b3967c54e75ba9da39c30a8a",
"sha256": "6aa8defbd00c0d861404671359384426251adc1efd57acb79ce8807ac5a1e24f"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp313-cp313t-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "f52cf325b3967c54e75ba9da39c30a8a",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 61386,
"upload_time": "2025-10-13T02:05:27",
"upload_time_iso_8601": "2025-10-13T02:05:27.925507Z",
"url": "https://files.pythonhosted.org/packages/dd/ee/9bc0d5dbee388039f1c4618ca24eb535f25901b91e47b9e9bd0722c6a190/crc32c-2.7.1.post0-cp313-cp313t-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3636327636982ce8c3aa0deb64df62bf4ab28c29ca9b7e4a99b4ca5cb8faf3fe",
"md5": "da019ff9324a04bbce0d63ccebbd6fa3",
"sha256": "7b8e16cb7185b6f611e759fb2666ae7468354c3e0d55873cf9a48062613186e4"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp313-cp313t-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "da019ff9324a04bbce0d63ccebbd6fa3",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 59873,
"upload_time": "2025-10-13T02:05:28",
"upload_time_iso_8601": "2025-10-13T02:05:28.761668Z",
"url": "https://files.pythonhosted.org/packages/36/36/327636982ce8c3aa0deb64df62bf4ab28c29ca9b7e4a99b4ca5cb8faf3fe/crc32c-2.7.1.post0-cp313-cp313t-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1ea7c579145795587dfa6ed7d44ae7a83d01ef65a0ee47c4bac51d4152df5e3f",
"md5": "2b79c41261a992ac4377c5e494f3082b",
"sha256": "e88244a6e1e099f20793719cf4e23e427ff4b49af22f39d1ec34b43d50f2b966"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
"has_sig": false,
"md5_digest": "2b79c41261a992ac4377c5e494f3082b",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 77541,
"upload_time": "2025-10-13T02:05:30",
"upload_time_iso_8601": "2025-10-13T02:05:30.074637Z",
"url": "https://files.pythonhosted.org/packages/1e/a7/c579145795587dfa6ed7d44ae7a83d01ef65a0ee47c4bac51d4152df5e3f/crc32c-2.7.1.post0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e9a8e4c2eb279bfed5255617b88d4ac85d8975bfb136723b06d987e3d58bcebf",
"md5": "a96080002fd6e43b6d89895885beeca8",
"sha256": "ee243b9a1e77089e16b8c2c3431dfbc59b65e5ddece6171829e972e70de1d13c"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "a96080002fd6e43b6d89895885beeca8",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 79420,
"upload_time": "2025-10-13T02:05:31",
"upload_time_iso_8601": "2025-10-13T02:05:31.080529Z",
"url": "https://files.pythonhosted.org/packages/e9/a8/e4c2eb279bfed5255617b88d4ac85d8975bfb136723b06d987e3d58bcebf/crc32c-2.7.1.post0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "68d552719b50fb35b84d2dc62a15e82e08f0848e74adfab8dd47b2f10aa833bf",
"md5": "52a4701c49e2d694e4ce18f8fee6974f",
"sha256": "5990fed9de0f7eafe3d08d4ced409f63fbff0aaebdd9376cf467830d0081e953"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp313-cp313t-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "52a4701c49e2d694e4ce18f8fee6974f",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 78425,
"upload_time": "2025-10-13T02:05:32",
"upload_time_iso_8601": "2025-10-13T02:05:32.302100Z",
"url": "https://files.pythonhosted.org/packages/68/d5/52719b50fb35b84d2dc62a15e82e08f0848e74adfab8dd47b2f10aa833bf/crc32c-2.7.1.post0-cp313-cp313t-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9a896e5444e3772345632ccd89a0c4664aeb15ef90175803f01102f853e5a6fe",
"md5": "8088f7334df6519c913d18b449393651",
"sha256": "f22c713473d0c3e40eb7af542f65657fd24214b3f0f352179ace69b47bf4e0fd"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp313-cp313t-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "8088f7334df6519c913d18b449393651",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 77479,
"upload_time": "2025-10-13T02:05:33",
"upload_time_iso_8601": "2025-10-13T02:05:33.151304Z",
"url": "https://files.pythonhosted.org/packages/9a/89/6e5444e3772345632ccd89a0c4664aeb15ef90175803f01102f853e5a6fe/crc32c-2.7.1.post0-cp313-cp313t-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "202969d70cfe43dbad06263720ae146058ad1fff30209a709629b7c0542bc18f",
"md5": "cfcdf8315680fc0ae2d134fb2fd63ac5",
"sha256": "b5c47dd2af057fcd9d7faeea137a9181619110cb2d7112ac523b075d4b01b129"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp313-cp313t-win32.whl",
"has_sig": false,
"md5_digest": "cfcdf8315680fc0ae2d134fb2fd63ac5",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 63226,
"upload_time": "2025-10-13T02:05:34",
"upload_time_iso_8601": "2025-10-13T02:05:34.026196Z",
"url": "https://files.pythonhosted.org/packages/20/29/69d70cfe43dbad06263720ae146058ad1fff30209a709629b7c0542bc18f/crc32c-2.7.1.post0-cp313-cp313t-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bfd89c6c9b6e79c08fa69e35761bc1f5eeb387034234e990c68b5abc9f7720af",
"md5": "99904c1ceb4b9e960a60195adfacf2fa",
"sha256": "fb9ab2db83f4f96c8c32065532dc5a108688b8b6ba8c0212374e383f386c2558"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp313-cp313t-win_amd64.whl",
"has_sig": false,
"md5_digest": "99904c1ceb4b9e960a60195adfacf2fa",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 64963,
"upload_time": "2025-10-13T02:05:35",
"upload_time_iso_8601": "2025-10-13T02:05:35.248067Z",
"url": "https://files.pythonhosted.org/packages/bf/d8/9c6c9b6e79c08fa69e35761bc1f5eeb387034234e990c68b5abc9f7720af/crc32c-2.7.1.post0-cp313-cp313t-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7fea711b4d6d973c3fc9ad752630ceeefb397a3ad5f2c35e01da7841c49f8c3a",
"md5": "225db0c37c4c030506263c98651a1cc6",
"sha256": "26e8dde080f9e4a5d6b82f1b6eac0e96175ec8705c721a91e72f930da0a9ed8d"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "225db0c37c4c030506263c98651a1cc6",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 63285,
"upload_time": "2025-10-13T02:05:24",
"upload_time_iso_8601": "2025-10-13T02:05:24.952261Z",
"url": "https://files.pythonhosted.org/packages/7f/ea/711b4d6d973c3fc9ad752630ceeefb397a3ad5f2c35e01da7841c49f8c3a/crc32c-2.7.1.post0-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "677a41a2b78f70d8fc2e2370f149cfe2a34bec571f4b1d8c1f2f2a5c53f8873e",
"md5": "b2bd6800805bd6630a651d2d0b1d3a18",
"sha256": "defaf285aec052f336e2e6e1d28367971671f137bc1802a508c99d49af02a134"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "b2bd6800805bd6630a651d2d0b1d3a18",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 65034,
"upload_time": "2025-10-13T02:05:25",
"upload_time_iso_8601": "2025-10-13T02:05:25.812749Z",
"url": "https://files.pythonhosted.org/packages/67/7a/41a2b78f70d8fc2e2370f149cfe2a34bec571f4b1d8c1f2f2a5c53f8873e/crc32c-2.7.1.post0-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7f430ed51fc35e9bd69f5a23fef8fc7811569e810c2e385277cd2becb157c52d",
"md5": "66f56c812c968a9e7bca37954be8aa92",
"sha256": "1da1bba77fa532f5b7066789c010c1e58f4158803d51384ec38886e64d59a4e7"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp314-cp314-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "66f56c812c968a9e7bca37954be8aa92",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.7",
"size": 64832,
"upload_time": "2025-10-13T02:05:36",
"upload_time_iso_8601": "2025-10-13T02:05:36.089137Z",
"url": "https://files.pythonhosted.org/packages/7f/43/0ed51fc35e9bd69f5a23fef8fc7811569e810c2e385277cd2becb157c52d/crc32c-2.7.1.post0-cp314-cp314-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a90e36270a57c58a9987caa8e63959c7db5350642580cf5e11b57734e42bf720",
"md5": "50666570d97c936c90751a3b230e6d3d",
"sha256": "13c8e1084e966af8fadaf38ef60c614ec63a4a3a82b6b4813d1e5d2829e05daa"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp314-cp314-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "50666570d97c936c90751a3b230e6d3d",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.7",
"size": 61480,
"upload_time": "2025-10-13T02:05:36",
"upload_time_iso_8601": "2025-10-13T02:05:36.935206Z",
"url": "https://files.pythonhosted.org/packages/a9/0e/36270a57c58a9987caa8e63959c7db5350642580cf5e11b57734e42bf720/crc32c-2.7.1.post0-cp314-cp314-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cf00ed4b3e8089913a1df6238839359258a9bafb1452043234a4bb076a7df5b3",
"md5": "b802733f3d6350b10d7d88cb8d347486",
"sha256": "de51db77c525e6cb979a69fb5396103709f9bdd5c367945f64fc79e9d8d4e463"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp314-cp314-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "b802733f3d6350b10d7d88cb8d347486",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.7",
"size": 59973,
"upload_time": "2025-10-13T02:05:37",
"upload_time_iso_8601": "2025-10-13T02:05:37.798558Z",
"url": "https://files.pythonhosted.org/packages/cf/00/ed4b3e8089913a1df6238839359258a9bafb1452043234a4bb076a7df5b3/crc32c-2.7.1.post0-cp314-cp314-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9b1ebb42c1aa271c4085582a04d40a67dd8e27d8a5467961d469363837ba6d3c",
"md5": "5db283cf6f578d3eb9b51fbf703b1cfb",
"sha256": "fd439447b9207ea7e5b54ebdf4d338a8e69ab98aad925855c0d4f28d4ab52ca7"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
"has_sig": false,
"md5_digest": "5db283cf6f578d3eb9b51fbf703b1cfb",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.7",
"size": 78571,
"upload_time": "2025-10-13T02:05:38",
"upload_time_iso_8601": "2025-10-13T02:05:38.656328Z",
"url": "https://files.pythonhosted.org/packages/9b/1e/bb42c1aa271c4085582a04d40a67dd8e27d8a5467961d469363837ba6d3c/crc32c-2.7.1.post0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8550de5505481d511be40c4884bed1aa501d80942e9eee5ff1126de8c53d59b8",
"md5": "e34c1ce32e5f2aefeee6febe0d0aba0c",
"sha256": "897ad67719b9b73454c45bcc9eaeed66a5978c4bf763feccda758b0f6506fa3e"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "e34c1ce32e5f2aefeee6febe0d0aba0c",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.7",
"size": 80171,
"upload_time": "2025-10-13T02:05:39",
"upload_time_iso_8601": "2025-10-13T02:05:39.506156Z",
"url": "https://files.pythonhosted.org/packages/85/50/de5505481d511be40c4884bed1aa501d80942e9eee5ff1126de8c53d59b8/crc32c-2.7.1.post0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b4980d51118afe0e544989c3362f39daff13dd2b53597f99d56c148fdae16eec",
"md5": "f3355afb74551a30b213c1f9d583d4af",
"sha256": "e8437281004c2797584886d02b1fa1a99bc228eadd43e19f5877de116b2de5f6"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp314-cp314-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "f3355afb74551a30b213c1f9d583d4af",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.7",
"size": 79229,
"upload_time": "2025-10-13T02:05:40",
"upload_time_iso_8601": "2025-10-13T02:05:40.370711Z",
"url": "https://files.pythonhosted.org/packages/b4/98/0d51118afe0e544989c3362f39daff13dd2b53597f99d56c148fdae16eec/crc32c-2.7.1.post0-cp314-cp314-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "aed28f4b1d3c1d6b533e3b9ced9228bc65fbd3bf34dd2ce8f29bf24050597e87",
"md5": "c6c14017a099256b2a8b2a759405b643",
"sha256": "a65c71dc9e61d1d62a15a12570b2b1a8e3477762b8bc088ce823bd5bf4ac79e4"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp314-cp314-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "c6c14017a099256b2a8b2a759405b643",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.7",
"size": 78474,
"upload_time": "2025-10-13T02:05:41",
"upload_time_iso_8601": "2025-10-13T02:05:41.201214Z",
"url": "https://files.pythonhosted.org/packages/ae/d2/8f4b1d3c1d6b533e3b9ced9228bc65fbd3bf34dd2ce8f29bf24050597e87/crc32c-2.7.1.post0-cp314-cp314-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4871dc8fcb9df090714a910a81e3dc8330d03815608c21c64d693d13e891f8fe",
"md5": "c4c6746e843c9e02deda456a4f8711a1",
"sha256": "868e4a476be768a5c956c7abe753a7ccd46a33186c818f527352eac271e7a778"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp314-cp314t-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "c4c6746e843c9e02deda456a4f8711a1",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.7",
"size": 64634,
"upload_time": "2025-10-13T02:05:43",
"upload_time_iso_8601": "2025-10-13T02:05:43.820476Z",
"url": "https://files.pythonhosted.org/packages/48/71/dc8fcb9df090714a910a81e3dc8330d03815608c21c64d693d13e891f8fe/crc32c-2.7.1.post0-cp314-cp314t-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "be794c71f48736db42d3448c4d3d14bf754ad61fbf0014563b62f32fc48ebd57",
"md5": "de2eb44f754f1f659db722fc2b62fd34",
"sha256": "a2d829932a32d1d8ced025bc8dd56eeaa330657eaea795575bbbb54f6eba305b"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp314-cp314t-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "de2eb44f754f1f659db722fc2b62fd34",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.7",
"size": 61387,
"upload_time": "2025-10-13T02:05:45",
"upload_time_iso_8601": "2025-10-13T02:05:45.482947Z",
"url": "https://files.pythonhosted.org/packages/be/79/4c71f48736db42d3448c4d3d14bf754ad61fbf0014563b62f32fc48ebd57/crc32c-2.7.1.post0-cp314-cp314t-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2cc3826af358f6faad9936677840a89cebc0980badfb7c4bfa6e5f0d7aef9370",
"md5": "50084c9dee51094c4dbff10a85b1306e",
"sha256": "d92a7bdbd3b093364b4c5bd38820c585d1aa056c294c534509694da486bb5ec8"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp314-cp314t-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "50084c9dee51094c4dbff10a85b1306e",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.7",
"size": 59881,
"upload_time": "2025-10-13T02:05:46",
"upload_time_iso_8601": "2025-10-13T02:05:46.620960Z",
"url": "https://files.pythonhosted.org/packages/2c/c3/826af358f6faad9936677840a89cebc0980badfb7c4bfa6e5f0d7aef9370/crc32c-2.7.1.post0-cp314-cp314t-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3ad8d6063d223b35c1d9fd030bc6a843580b2ad8572220429c229520d44bb527",
"md5": "00b62df122b0e0d5b9aa07070281c057",
"sha256": "33baf353e3f31197a592e2b5b838cba8e3b1ff1e60a6063006688ee020a09a64"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
"has_sig": false,
"md5_digest": "00b62df122b0e0d5b9aa07070281c057",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.7",
"size": 77540,
"upload_time": "2025-10-13T02:05:47",
"upload_time_iso_8601": "2025-10-13T02:05:47.467648Z",
"url": "https://files.pythonhosted.org/packages/3a/d8/d6063d223b35c1d9fd030bc6a843580b2ad8572220429c229520d44bb527/crc32c-2.7.1.post0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "65870a21e9040b5f1d234d326e6ef0ed64b7b0e94108e2a94fa7251121649e71",
"md5": "844d561f6b3073f7ee220df7218ff3c3",
"sha256": "465b6fc9f176e5577bbd0f9f0010d718de814572ec3d5115ce94742f30e49bf7"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "844d561f6b3073f7ee220df7218ff3c3",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.7",
"size": 79417,
"upload_time": "2025-10-13T02:05:48",
"upload_time_iso_8601": "2025-10-13T02:05:48.351720Z",
"url": "https://files.pythonhosted.org/packages/65/87/0a21e9040b5f1d234d326e6ef0ed64b7b0e94108e2a94fa7251121649e71/crc32c-2.7.1.post0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7533c7aca832174dfd8fe52a202e9183ec8b8a42c13ced287b4af5d7a1fd626e",
"md5": "bd735acdc23ffb9f213a3666c573fa4d",
"sha256": "541a41298d110f4a8a769a41191a3accc58a8d1839c9041974ca7ad7593be6b0"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp314-cp314t-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "bd735acdc23ffb9f213a3666c573fa4d",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.7",
"size": 78444,
"upload_time": "2025-10-13T02:05:49",
"upload_time_iso_8601": "2025-10-13T02:05:49.602919Z",
"url": "https://files.pythonhosted.org/packages/75/33/c7aca832174dfd8fe52a202e9183ec8b8a42c13ced287b4af5d7a1fd626e/crc32c-2.7.1.post0-cp314-cp314t-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c7bb348b93426c6c580ec72707e9e28ab056997b599ad499b9a884b79e46fcd3",
"md5": "71b36670d727de465a89e29acc3549d6",
"sha256": "fc0e481d62b0915a3501e7f2242ec28c4ba21f020de9b6f554b297117e4c7217"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp314-cp314t-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "71b36670d727de465a89e29acc3549d6",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.7",
"size": 77501,
"upload_time": "2025-10-13T02:05:50",
"upload_time_iso_8601": "2025-10-13T02:05:50.470996Z",
"url": "https://files.pythonhosted.org/packages/c7/bb/348b93426c6c580ec72707e9e28ab056997b599ad499b9a884b79e46fcd3/crc32c-2.7.1.post0-cp314-cp314t-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c1d82eb1bd3e35e7b473997f65955f19a180d75c94e085231a423f867c5e8911",
"md5": "6730a5e15491ed4e4a7623d86fcaff79",
"sha256": "bff2b36c634f8cc9a547d2ab99adf392a40e67990fbd097d9dc624164aae7897"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp314-cp314t-win32.whl",
"has_sig": false,
"md5_digest": "6730a5e15491ed4e4a7623d86fcaff79",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.7",
"size": 63265,
"upload_time": "2025-10-13T02:05:51",
"upload_time_iso_8601": "2025-10-13T02:05:51.329565Z",
"url": "https://files.pythonhosted.org/packages/c1/d8/2eb1bd3e35e7b473997f65955f19a180d75c94e085231a423f867c5e8911/crc32c-2.7.1.post0-cp314-cp314t-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4bae2d6c6d444115fd903d5a90c2c01e94700506ffa4cb32284e820f0ced92d0",
"md5": "4b57fc969348e3c551572a92c1ad79eb",
"sha256": "9ec45758ada1f65df684725829949c2872a0e0dcf2d58303fd35ca08a363639f"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp314-cp314t-win_amd64.whl",
"has_sig": false,
"md5_digest": "4b57fc969348e3c551572a92c1ad79eb",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.7",
"size": 65029,
"upload_time": "2025-10-13T02:05:52",
"upload_time_iso_8601": "2025-10-13T02:05:52.173561Z",
"url": "https://files.pythonhosted.org/packages/4b/ae/2d6c6d444115fd903d5a90c2c01e94700506ffa4cb32284e820f0ced92d0/crc32c-2.7.1.post0-cp314-cp314t-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "65bef26c2e16414929ae8a5a02964507741bcd0abb12ffab4fdf5d51ffec0c94",
"md5": "f307989417758295e47eb4b2a4e519be",
"sha256": "20d5668b13fe2cf7a8f4700cf0a4534e868b0697ca7ce3097494d5c38cb94e30"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp314-cp314-win32.whl",
"has_sig": false,
"md5_digest": "f307989417758295e47eb4b2a4e519be",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.7",
"size": 63309,
"upload_time": "2025-10-13T02:05:42",
"upload_time_iso_8601": "2025-10-13T02:05:42.060928Z",
"url": "https://files.pythonhosted.org/packages/65/be/f26c2e16414929ae8a5a02964507741bcd0abb12ffab4fdf5d51ffec0c94/crc32c-2.7.1.post0-cp314-cp314-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "401eba54dedc4538f60fb9665e7daad6877d720b89cae07a0adf5ee49beeef05",
"md5": "0cc66602516dc7d1fe5a57b5466e52fd",
"sha256": "a84a850855b5eeea6459fc3ec79e2f63db9c1846d0c7c5f485f91f670a253188"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp314-cp314-win_amd64.whl",
"has_sig": false,
"md5_digest": "0cc66602516dc7d1fe5a57b5466e52fd",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": ">=3.7",
"size": 65123,
"upload_time": "2025-10-13T02:05:42",
"upload_time_iso_8601": "2025-10-13T02:05:42.920320Z",
"url": "https://files.pythonhosted.org/packages/40/1e/ba54dedc4538f60fb9665e7daad6877d720b89cae07a0adf5ee49beeef05/crc32c-2.7.1.post0-cp314-cp314-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a66a62b0a4ed175bd64ffadd9bfb0eb4d64b963deeb7ba3c5e6b67ba68ff46a3",
"md5": "d0b74da6598d9a964a7303fac6d787bc",
"sha256": "71f3328457496a860603b2991a66cb0df23362df48d84ca6ccbd60a93d76d473"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp38-cp38-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "d0b74da6598d9a964a7303fac6d787bc",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 64501,
"upload_time": "2025-10-13T02:05:53",
"upload_time_iso_8601": "2025-10-13T02:05:53.032071Z",
"url": "https://files.pythonhosted.org/packages/a6/6a/62b0a4ed175bd64ffadd9bfb0eb4d64b963deeb7ba3c5e6b67ba68ff46a3/crc32c-2.7.1.post0-cp38-cp38-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4c1a915237a47f3002e93852b9f48dde6b7d6bf4b63b85518e7d56d8de70abab",
"md5": "ce466abee0f10fd43c3df7cd212f49f8",
"sha256": "9c0af4cfa1c9d8c2079bbbe1871c9282663a5fcab8b642d2b058019f0601ec06"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "ce466abee0f10fd43c3df7cd212f49f8",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 61161,
"upload_time": "2025-10-13T02:05:53",
"upload_time_iso_8601": "2025-10-13T02:05:53.890745Z",
"url": "https://files.pythonhosted.org/packages/4c/1a/915237a47f3002e93852b9f48dde6b7d6bf4b63b85518e7d56d8de70abab/crc32c-2.7.1.post0-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c891cca2bf2b30d864ff006efaa36d6e588601115df744d8d24cd48b7f4e558c",
"md5": "179b9670591bb98f8bfb70fbc10fc3e2",
"sha256": "a7aae96ce1656c9cffda6b0b36bd176bf9043c8e198e61aa68074a34891271c9"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "179b9670591bb98f8bfb70fbc10fc3e2",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 59689,
"upload_time": "2025-10-13T02:05:55",
"upload_time_iso_8601": "2025-10-13T02:05:55.176867Z",
"url": "https://files.pythonhosted.org/packages/c8/91/cca2bf2b30d864ff006efaa36d6e588601115df744d8d24cd48b7f4e558c/crc32c-2.7.1.post0-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a654d5fe3cfb7e92a098d16dfd186509b1f38f015b55c4730634176026602fe3",
"md5": "ce09f3cc38933f79182c617e0d2b7b21",
"sha256": "57d92f8f16ae197861db9c8e3c90525a606edbf8833f64bf772477f20a1cd061"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
"has_sig": false,
"md5_digest": "ce09f3cc38933f79182c617e0d2b7b21",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 77912,
"upload_time": "2025-10-13T02:05:56",
"upload_time_iso_8601": "2025-10-13T02:05:56.089272Z",
"url": "https://files.pythonhosted.org/packages/a6/54/d5fe3cfb7e92a098d16dfd186509b1f38f015b55c4730634176026602fe3/crc32c-2.7.1.post0-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "69b8701c2e1473a04f70cd87af8775d023ec643315d806f721a4309938426609",
"md5": "e40a7b43594d0f59652c7c19220b6a60",
"sha256": "a55c864492c4e631205f4a415423e32b0449663bca8bcaacd7bc756ebddeb0b4"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "e40a7b43594d0f59652c7c19220b6a60",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 79490,
"upload_time": "2025-10-13T02:05:56",
"upload_time_iso_8601": "2025-10-13T02:05:56.946686Z",
"url": "https://files.pythonhosted.org/packages/69/b8/701c2e1473a04f70cd87af8775d023ec643315d806f721a4309938426609/crc32c-2.7.1.post0-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "25a60463b03a398d1d6d09c6c52ed4efe914a2d600f1f0382c4debf1eb1c61c6",
"md5": "bad2b676a40ef136663a7de8086b1579",
"sha256": "5c617e23bc806a53b577db61a473c50d3b44f8e6bc32c46a53781c13e6556348"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp38-cp38-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "bad2b676a40ef136663a7de8086b1579",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 78026,
"upload_time": "2025-10-13T02:05:57",
"upload_time_iso_8601": "2025-10-13T02:05:57.825066Z",
"url": "https://files.pythonhosted.org/packages/25/a6/0463b03a398d1d6d09c6c52ed4efe914a2d600f1f0382c4debf1eb1c61c6/crc32c-2.7.1.post0-cp38-cp38-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "493afd488a20bdc478380990b960f145c6773709af9ba38e37332fbd46eeef4b",
"md5": "92540917877724d577a9058611d9f1ad",
"sha256": "40b5ec529babe83a85fc8e56cf356f67ce0c394257d13fc393046e4c7f59c6d8"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp38-cp38-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "92540917877724d577a9058611d9f1ad",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 77270,
"upload_time": "2025-10-13T02:05:58",
"upload_time_iso_8601": "2025-10-13T02:05:58.849851Z",
"url": "https://files.pythonhosted.org/packages/49/3a/fd488a20bdc478380990b960f145c6773709af9ba38e37332fbd46eeef4b/crc32c-2.7.1.post0-cp38-cp38-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6c2ac56f16f3aa7e023565f3d3cfd9b7878b32cb45549101e3a23e1d65b94839",
"md5": "6746f95931aec0ab75700d6b29b666fa",
"sha256": "77a6096dd569d172325fd8900e0b18a867f0c4d311b520c2799d7766ff92a9c5"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "6746f95931aec0ab75700d6b29b666fa",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 63174,
"upload_time": "2025-10-13T02:06:00",
"upload_time_iso_8601": "2025-10-13T02:06:00.066858Z",
"url": "https://files.pythonhosted.org/packages/6c/2a/c56f16f3aa7e023565f3d3cfd9b7878b32cb45549101e3a23e1d65b94839/crc32c-2.7.1.post0-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "738c1dbd4bb6293b99c5e4c90dce38924258969fcc81ed078cf414aa794e5b5b",
"md5": "aeb26c796885f6f11f6bfe7b69da7235",
"sha256": "f559be738b0798f05db501dd155f26fbced0cf68d3b821e8981523fe84eca7c3"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "aeb26c796885f6f11f6bfe7b69da7235",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 64918,
"upload_time": "2025-10-13T02:06:00",
"upload_time_iso_8601": "2025-10-13T02:06:00.964538Z",
"url": "https://files.pythonhosted.org/packages/73/8c/1dbd4bb6293b99c5e4c90dce38924258969fcc81ed078cf414aa794e5b5b/crc32c-2.7.1.post0-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d4c980f92fd466bbc060ff715a54c4623c3033812412e61184cfaf280f9ed244",
"md5": "7c833077f445b0f430e6855aa8e3b678",
"sha256": "4788e6b0c98938417d7674e4552de876623af9bfe2623462708023719a1db235"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp39-cp39-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "7c833077f445b0f430e6855aa8e3b678",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 64749,
"upload_time": "2025-10-13T02:06:01",
"upload_time_iso_8601": "2025-10-13T02:06:01.988023Z",
"url": "https://files.pythonhosted.org/packages/d4/c9/80f92fd466bbc060ff715a54c4623c3033812412e61184cfaf280f9ed244/crc32c-2.7.1.post0-cp39-cp39-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5891ed40c802dfa637af558be9b94a6702a67f5b2fb7375640543d3bfa2940c8",
"md5": "0854820538c0972028e457edf9b45e88",
"sha256": "4a889c07cf0758addf6f2327a30cdfdbfcc4f39610301ef32b14d2a68759f264"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "0854820538c0972028e457edf9b45e88",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 61412,
"upload_time": "2025-10-13T02:06:03",
"upload_time_iso_8601": "2025-10-13T02:06:03.225189Z",
"url": "https://files.pythonhosted.org/packages/58/91/ed40c802dfa637af558be9b94a6702a67f5b2fb7375640543d3bfa2940c8/crc32c-2.7.1.post0-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cf9decfef9f5b9b49d1ce89f63bdd9028743147e41a75f5b5d5a12e27d9431de",
"md5": "377486f588fcdf3d7a2bf94dab3dbea8",
"sha256": "a0e00681a53585a57ba7a667966bef1c97e3ca8f35c850e69f53355dd3ab0c76"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "377486f588fcdf3d7a2bf94dab3dbea8",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 59952,
"upload_time": "2025-10-13T02:06:04",
"upload_time_iso_8601": "2025-10-13T02:06:04.128024Z",
"url": "https://files.pythonhosted.org/packages/cf/9d/ecfef9f5b9b49d1ce89f63bdd9028743147e41a75f5b5d5a12e27d9431de/crc32c-2.7.1.post0-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fc79da477f9343a38480ad15cdf70b767f0571d7f84faeb99ade384068423e19",
"md5": "489811f6c86e14913cdd30e3ac1c0231",
"sha256": "0e20b5786ae195405707e52fc64f18cfc9a9ea4500f1ef1659a33efc61493c18"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
"has_sig": false,
"md5_digest": "489811f6c86e14913cdd30e3ac1c0231",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 77622,
"upload_time": "2025-10-13T02:06:05",
"upload_time_iso_8601": "2025-10-13T02:06:05.330176Z",
"url": "https://files.pythonhosted.org/packages/fc/79/da477f9343a38480ad15cdf70b767f0571d7f84faeb99ade384068423e19/crc32c-2.7.1.post0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "37b376f779cb9dc1882d4115adb65a37d0b2b31094e0a7f7033d1154aa4b412d",
"md5": "c849f99a001330deb17481797f6b9467",
"sha256": "07537060b173a7568e09f919263f36f95fbc908e66a42089cf132a1071dd9f49"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "c849f99a001330deb17481797f6b9467",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 79205,
"upload_time": "2025-10-13T02:06:06",
"upload_time_iso_8601": "2025-10-13T02:06:06.194179Z",
"url": "https://files.pythonhosted.org/packages/37/b3/76f779cb9dc1882d4115adb65a37d0b2b31094e0a7f7033d1154aa4b412d/crc32c-2.7.1.post0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8309155013f52c26c63aa902498826674f0bc69033244114f854c6bf45537b41",
"md5": "0b1fc3a3b199609280258dffed596b15",
"sha256": "7a7dddbe24c416630817ee8dc5f02072b3f429978b12d1d726c27c3a962eb735"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp39-cp39-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "0b1fc3a3b199609280258dffed596b15",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 78256,
"upload_time": "2025-10-13T02:06:07",
"upload_time_iso_8601": "2025-10-13T02:06:07.072369Z",
"url": "https://files.pythonhosted.org/packages/83/09/155013f52c26c63aa902498826674f0bc69033244114f854c6bf45537b41/crc32c-2.7.1.post0-cp39-cp39-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fe727604f61324093b243b0a98a15a5950406c4134f4509c6f1053dad9ce6a33",
"md5": "bad78912d9210a8c21c2a0fa86cce531",
"sha256": "e459dc7b67a29ca16a1abb050d998d3b4c785df78ef70b340d8ceb93e14ef672"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "bad78912d9210a8c21c2a0fa86cce531",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 77501,
"upload_time": "2025-10-13T02:06:07",
"upload_time_iso_8601": "2025-10-13T02:06:07.940443Z",
"url": "https://files.pythonhosted.org/packages/fe/72/7604f61324093b243b0a98a15a5950406c4134f4509c6f1053dad9ce6a33/crc32c-2.7.1.post0-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0f035140b9d1514c01441458622cfefe8d512c8636ae2b5e0497513b6a876a52",
"md5": "3316d7e8d138d6f418529190506e70c2",
"sha256": "4d00df398f5d409f0727a55d154fe7f090a9095f9728d6c55403944bce59ac04"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "3316d7e8d138d6f418529190506e70c2",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 63267,
"upload_time": "2025-10-13T02:06:08",
"upload_time_iso_8601": "2025-10-13T02:06:08.861249Z",
"url": "https://files.pythonhosted.org/packages/0f/03/5140b9d1514c01441458622cfefe8d512c8636ae2b5e0497513b6a876a52/crc32c-2.7.1.post0-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b2bb64059724cbc9f2d91b2639c15e4afa1fd415dd5ec22c48c820356bdc12da",
"md5": "82e4873a1f54931b4aadbf9b9e3a1037",
"sha256": "20f4cabf18f261d61ea51bc74e3c0addeca24a3b29e6ce432dc0ca60c7be98a3"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "82e4873a1f54931b4aadbf9b9e3a1037",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 65014,
"upload_time": "2025-10-13T02:06:09",
"upload_time_iso_8601": "2025-10-13T02:06:09.742179Z",
"url": "https://files.pythonhosted.org/packages/b2/bb/64059724cbc9f2d91b2639c15e4afa1fd415dd5ec22c48c820356bdc12da/crc32c-2.7.1.post0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "547f18a4262600e9f772d2b2d10adff4b002d64e5eaa6f0da5e6ded16086e8ad",
"md5": "fb62ec66302b1f48bdd0cffdc8207099",
"sha256": "700d0637f620be903b596fd145d25664c0e821b9b24d462eaa3beeacb906478f"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl",
"has_sig": false,
"md5_digest": "fb62ec66302b1f48bdd0cffdc8207099",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.7",
"size": 60777,
"upload_time": "2025-10-13T02:06:10",
"upload_time_iso_8601": "2025-10-13T02:06:10.957848Z",
"url": "https://files.pythonhosted.org/packages/54/7f/18a4262600e9f772d2b2d10adff4b002d64e5eaa6f0da5e6ded16086e8ad/crc32c-2.7.1.post0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1bded9a6fdee4b1058b1922b1395814e010e85cb2c1a6ddb1388cbf7523a9f8f",
"md5": "b5732882dcf52a92bc451c6697e3f0c2",
"sha256": "213aa16faf30c267579f9b76cfc572162fccd537095a5533e329318c2e5da589"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-pp311-pypy311_pp73-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "b5732882dcf52a92bc451c6697e3f0c2",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.7",
"size": 59663,
"upload_time": "2025-10-13T02:06:11",
"upload_time_iso_8601": "2025-10-13T02:06:11.844330Z",
"url": "https://files.pythonhosted.org/packages/1b/de/d9a6fdee4b1058b1922b1395814e010e85cb2c1a6ddb1388cbf7523a9f8f/crc32c-2.7.1.post0-pp311-pypy311_pp73-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4e869e71dd8847ee075504a7ab69a101ab7dff7fd46cc22dbbef242ceeb187bf",
"md5": "443b21e459faa359304b9b8c2a32504c",
"sha256": "0e1b2b232edd75f3281ab059d2811e4ac674931a1889e0070a2fc73d93c0f204"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
"has_sig": false,
"md5_digest": "443b21e459faa359304b9b8c2a32504c",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.7",
"size": 62539,
"upload_time": "2025-10-13T02:06:13",
"upload_time_iso_8601": "2025-10-13T02:06:13.075021Z",
"url": "https://files.pythonhosted.org/packages/4e/86/9e71dd8847ee075504a7ab69a101ab7dff7fd46cc22dbbef242ceeb187bf/crc32c-2.7.1.post0-pp311-pypy311_pp73-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "67c0905905212c0aec771d81df4d88f87008dadeecd6ad628d1e17f9a5acd7dd",
"md5": "2c555cc35921356ff30ff212f2d8c9d9",
"sha256": "b2e76c1e536f2408c5c5ce796e1a89ef252a438aa011c1f31048aa0783b75626"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "2c555cc35921356ff30ff212f2d8c9d9",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.7",
"size": 63248,
"upload_time": "2025-10-13T02:06:14",
"upload_time_iso_8601": "2025-10-13T02:06:14.764353Z",
"url": "https://files.pythonhosted.org/packages/67/c0/905905212c0aec771d81df4d88f87008dadeecd6ad628d1e17f9a5acd7dd/crc32c-2.7.1.post0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f8ba6bdc8b946c6db999a0318e620a0f50e2099d9cba3d9c9de05932d12795a5",
"md5": "be04f36f5a25267a01781bee142a63b6",
"sha256": "a1ea03ed177cb022d859ce86bac6044d5cd68dcf7e22f022e288a96f2bd6fa2f"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0-pp311-pypy311_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "be04f36f5a25267a01781bee142a63b6",
"packagetype": "bdist_wheel",
"python_version": "pp311",
"requires_python": ">=3.7",
"size": 65049,
"upload_time": "2025-10-13T02:06:15",
"upload_time_iso_8601": "2025-10-13T02:06:15.672325Z",
"url": "https://files.pythonhosted.org/packages/f8/ba/6bdc8b946c6db999a0318e620a0f50e2099d9cba3d9c9de05932d12795a5/crc32c-2.7.1.post0-pp311-pypy311_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8d025e49cc17a5f6f8cb78b55dd57d50b36416e69051c29bba1eab3e86a01927",
"md5": "13368a2a79082ab6853fbd144ec2721a",
"sha256": "dcaa776413af5790cc55561469cd76306e97b325fe4aa195db535fb3f328e709"
},
"downloads": -1,
"filename": "crc32c-2.7.1.post0.tar.gz",
"has_sig": false,
"md5_digest": "13368a2a79082ab6853fbd144ec2721a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 46574,
"upload_time": "2025-10-13T02:06:16",
"upload_time_iso_8601": "2025-10-13T02:06:16.898156Z",
"url": "https://files.pythonhosted.org/packages/8d/02/5e49cc17a5f6f8cb78b55dd57d50b36416e69051c29bba1eab3e86a01927/crc32c-2.7.1.post0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-13 02:06:16",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ICRAR",
"github_project": "crc32c",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "crc32c"
}