crc32c


Namecrc32c JSON
Version 2.7.1.post0 PyPI version JSON
download
home_pageNone
SummaryA python package implementing the crc32c algorithm in hardware and software
upload_time2025-10-13 02:06:16
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseLGPL-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"
}
        
Elapsed time: 3.12522s