crcmod-plus


Namecrcmod-plus JSON
Version 2.1.0 PyPI version JSON
download
home_page
SummaryCRC generator - modernized
upload_time2023-08-11 08:47:26
maintainer
docs_urlNone
author
requires_python>=3.7
license---------------------------------------------------------------------------- Copyright (c) 2010 Raymond L. Buvel Copyright (c) 2010 Craig McQueen Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ----------------------------------------------------------------------------
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![Build status](https://github.com/ntamas/crcmod-plus/actions/workflows/build.yml/badge.svg)](https://github.com/ntamas/crcmod-plus/actions/workflows/build.yml)

# `crcmod` for calculating CRCs

The software in this repository is a modernised version of the `crcmod` Python
package, originally written by Ray Buvel. I took the original source code of
`crcmod` 1.7, dropped support for Python 2, reformatted the source files with
`black`, ran it through `ruff`, and added a modern build pipeline around it
based on `setuptools`, `pytest`, `tox` and `cibuildwheel` so I can create
pre-compiled wheels for the package using Github Actions.

Version 2.0.0 of this package is a drop-in replacement for `crcmod` 1.7 if
you are running Python 3.7 or later.

The contents of the original README file follows from here, with minor
alterations to the building and testing instructions to describe how it is done
now with the new setup.

---

The software in this package is a Python module for generating objects that
compute the Cyclic Redundancy Check (CRC).  There is no attempt in this package
to explain how the CRC works.  There are a number of resources on the web that
give a good explanation of the algorithms.  Just do a Google search for "crc
calculation" and browse till you find what you need.  Another resource can be
found in chapter 20 of the book "Numerical Recipes in C" by Press et. al.

This package allows the use of any 8, 16, 24, 32, or 64 bit CRC.  You can
generate a Python function for the selected polynomial or an instance of the
Crc class which provides the same interface as the `md5` and `sha` modules
from the Python standard library.  A `Crc` class instance can also generate
C/C++ source code that can be used in another application.

## Guidelines

Documentation is available from the doc strings.  It is up to you to decide
what polynomials to use in your application.  If someone has not specified the
polynomials to use, you will need to do some research to find one suitable for
your application.  Examples are available in the unit tests in the `tests`
folder.  You may also use the `predefined` module to select one of the standard
polynomials.

If you need to generate code for another language, I suggest you subclass the
`Crc` class and replace the method `generateCode`.  Use `generateCode` as
a model for the new version.

## Dependencies

### Python version

This package supports Python 3.7 and newer.

### Building C extension

To build the C extension, the appropriate compiler tools for your platform must
be installed. Refer to the Python documentation for building C extensions for
details. If you have a C compiler and all the usual Python development tools,
including the `build` frontend, then running `python -m build` should build the
package.

## Installation

The `crcmod-plus` package is installed from PyPI using `pip`. Run the following
command:

```sh
$ pip install crcmod-plus
```

## Unit testing

`crcmod-plus` uses `pytest` as the testing environment. You can run the unit
tests with:

```sh
$ pytest tests
```

## Code generation

The `crcmod` package is capable of generating C functions that can be compiled
with a C or C++ compiler.  In the `tests` directory, there is an `examples.py`
script that demonstrates how to use the code generator.  The result of this is
written out to the file `examples.c`.  The generated code was checked to make
sure it compiles with the GCC compiler.

## License

The `crcmod-plus` package is released under the MIT license. See the `LICENSE`
file for details.

## Authors

* Ray Buvel (the original `crcmod` package)

## Contributors

* Craig McQueen (contributor of the original `crcmod` package)
* Tamas Nepusz (modernisation into `crcmod-plus`)

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "crcmod-plus",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "Tamas Nepusz <tamas@sxd.hu>",
    "keywords": "",
    "author": "",
    "author_email": "Ray Buvel <rlbuvel@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/b1/4f/b899763daf22f9edd7311c204340b80aa8a24752fcd4b3b5b012730dbb5e/crcmod-plus-2.1.0.tar.gz",
    "platform": null,
    "description": "[![Build status](https://github.com/ntamas/crcmod-plus/actions/workflows/build.yml/badge.svg)](https://github.com/ntamas/crcmod-plus/actions/workflows/build.yml)\n\n# `crcmod` for calculating CRCs\n\nThe software in this repository is a modernised version of the `crcmod` Python\npackage, originally written by Ray Buvel. I took the original source code of\n`crcmod` 1.7, dropped support for Python 2, reformatted the source files with\n`black`, ran it through `ruff`, and added a modern build pipeline around it\nbased on `setuptools`, `pytest`, `tox` and `cibuildwheel` so I can create\npre-compiled wheels for the package using Github Actions.\n\nVersion 2.0.0 of this package is a drop-in replacement for `crcmod` 1.7 if\nyou are running Python 3.7 or later.\n\nThe contents of the original README file follows from here, with minor\nalterations to the building and testing instructions to describe how it is done\nnow with the new setup.\n\n---\n\nThe software in this package is a Python module for generating objects that\ncompute the Cyclic Redundancy Check (CRC).  There is no attempt in this package\nto explain how the CRC works.  There are a number of resources on the web that\ngive a good explanation of the algorithms.  Just do a Google search for \"crc\ncalculation\" and browse till you find what you need.  Another resource can be\nfound in chapter 20 of the book \"Numerical Recipes in C\" by Press et. al.\n\nThis package allows the use of any 8, 16, 24, 32, or 64 bit CRC.  You can\ngenerate a Python function for the selected polynomial or an instance of the\nCrc class which provides the same interface as the `md5` and `sha` modules\nfrom the Python standard library.  A `Crc` class instance can also generate\nC/C++ source code that can be used in another application.\n\n## Guidelines\n\nDocumentation is available from the doc strings.  It is up to you to decide\nwhat polynomials to use in your application.  If someone has not specified the\npolynomials to use, you will need to do some research to find one suitable for\nyour application.  Examples are available in the unit tests in the `tests`\nfolder.  You may also use the `predefined` module to select one of the standard\npolynomials.\n\nIf you need to generate code for another language, I suggest you subclass the\n`Crc` class and replace the method `generateCode`.  Use `generateCode` as\na model for the new version.\n\n## Dependencies\n\n### Python version\n\nThis package supports Python 3.7 and newer.\n\n### Building C extension\n\nTo build the C extension, the appropriate compiler tools for your platform must\nbe installed. Refer to the Python documentation for building C extensions for\ndetails. If you have a C compiler and all the usual Python development tools,\nincluding the `build` frontend, then running `python -m build` should build the\npackage.\n\n## Installation\n\nThe `crcmod-plus` package is installed from PyPI using `pip`. Run the following\ncommand:\n\n```sh\n$ pip install crcmod-plus\n```\n\n## Unit testing\n\n`crcmod-plus` uses `pytest` as the testing environment. You can run the unit\ntests with:\n\n```sh\n$ pytest tests\n```\n\n## Code generation\n\nThe `crcmod` package is capable of generating C functions that can be compiled\nwith a C or C++ compiler.  In the `tests` directory, there is an `examples.py`\nscript that demonstrates how to use the code generator.  The result of this is\nwritten out to the file `examples.c`.  The generated code was checked to make\nsure it compiles with the GCC compiler.\n\n## License\n\nThe `crcmod-plus` package is released under the MIT license. See the `LICENSE`\nfile for details.\n\n## Authors\n\n* Ray Buvel (the original `crcmod` package)\n\n## Contributors\n\n* Craig McQueen (contributor of the original `crcmod` package)\n* Tamas Nepusz (modernisation into `crcmod-plus`)\n",
    "bugtrack_url": null,
    "license": "---------------------------------------------------------------------------- Copyright (c) 2010  Raymond L. Buvel Copyright (c) 2010  Craig McQueen  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ---------------------------------------------------------------------------- ",
    "summary": "CRC generator - modernized",
    "version": "2.1.0",
    "project_urls": {
        "Changelog": "https://github.com/ntamas/crcmod-plus/blob/main/CHANGELOG.md",
        "Documentation": "https://github.com/ntamas/crcmod-plus#readme",
        "Issues": "https://github.com/ntamas/crcmod-plus/issues",
        "Source": "https://github.com/ntamas/crcmod-plus"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b77ac29162ba1ea83b6ba13f3b6751318c078c66a6f573447b021d0c985bbc01",
                "md5": "53c8c545a3e6b3150411da5a4f163c22",
                "sha256": "7c6981edcc4cd54e2420dcdd5f1e6e59338b602ad047810fd638746b98ad0e73"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "53c8c545a3e6b3150411da5a4f163c22",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 20369,
            "upload_time": "2023-08-11T08:46:19",
            "upload_time_iso_8601": "2023-08-11T08:46:19.201614Z",
            "url": "https://files.pythonhosted.org/packages/b7/7a/c29162ba1ea83b6ba13f3b6751318c078c66a6f573447b021d0c985bbc01/crcmod_plus-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "879e8c1c191efb7c57b053c864bac24b260c1352694367fb86cb41edaffdfebd",
                "md5": "f5e49874183134228380ef89a71ff521",
                "sha256": "15ea77fa6597ff77cbbb7f8c591cc6dc5d23dc90f8756bbd399f6d85668e6144"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "f5e49874183134228380ef89a71ff521",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 20228,
            "upload_time": "2023-08-11T08:46:20",
            "upload_time_iso_8601": "2023-08-11T08:46:20.883477Z",
            "url": "https://files.pythonhosted.org/packages/87/9e/8c1c191efb7c57b053c864bac24b260c1352694367fb86cb41edaffdfebd/crcmod_plus-2.1.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "70fd413d90231d03e94737eb60f4bef6dc7e1963fed49a61bdac614e19a49b37",
                "md5": "bcbc36cde9dd2dcbc5f687f1cb033360",
                "sha256": "82d9570ea39d81d104de4162671bb854aa6176ddfe863827dee5e70715af4eeb"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "bcbc36cde9dd2dcbc5f687f1cb033360",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 28939,
            "upload_time": "2023-08-11T08:46:22",
            "upload_time_iso_8601": "2023-08-11T08:46:22.498671Z",
            "url": "https://files.pythonhosted.org/packages/70/fd/413d90231d03e94737eb60f4bef6dc7e1963fed49a61bdac614e19a49b37/crcmod_plus-2.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5aabf76410a867c48f66c16ee5c7cb1c94dfc38210bc6fc879c9a3d5f0e1fcf9",
                "md5": "5f508b851332c74c364dc2d18f4f1876",
                "sha256": "44bc44f65d5b4eb03d5b96a483902583fca7d182f352f4a63b3835e5bc50cb1b"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5f508b851332c74c364dc2d18f4f1876",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 29802,
            "upload_time": "2023-08-11T08:46:24",
            "upload_time_iso_8601": "2023-08-11T08:46:24.000908Z",
            "url": "https://files.pythonhosted.org/packages/5a/ab/f76410a867c48f66c16ee5c7cb1c94dfc38210bc6fc879c9a3d5f0e1fcf9/crcmod_plus-2.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "685a54213e243cd93c29307009e1bd5ac3978e1248e43a5346ceecec4ee38bc8",
                "md5": "bb8bf3f5070ab50f4bc7bd6a66b3cc51",
                "sha256": "a4767aa8a00ccfebc6513f7100d783f209ce7d8158dfaf200c9edad57f3ef544"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp310-cp310-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "bb8bf3f5070ab50f4bc7bd6a66b3cc51",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 34208,
            "upload_time": "2023-08-11T08:46:25",
            "upload_time_iso_8601": "2023-08-11T08:46:25.437407Z",
            "url": "https://files.pythonhosted.org/packages/68/5a/54213e243cd93c29307009e1bd5ac3978e1248e43a5346ceecec4ee38bc8/crcmod_plus-2.1.0-cp310-cp310-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2f2c46a98771ec5915ad66c0d31ff5cc99a5180f56642bdb1d3a63e5ab15ccdf",
                "md5": "7055687eaf10c514f9332ed550b76467",
                "sha256": "1072ccd9d5a50074b4f3378c55d43ee0642f8ff0cc58812bbe16582709e85b98"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7055687eaf10c514f9332ed550b76467",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 34860,
            "upload_time": "2023-08-11T08:46:27",
            "upload_time_iso_8601": "2023-08-11T08:46:27.464708Z",
            "url": "https://files.pythonhosted.org/packages/2f/2c/46a98771ec5915ad66c0d31ff5cc99a5180f56642bdb1d3a63e5ab15ccdf/crcmod_plus-2.1.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4530e1d4f2e542f07741ac98b9d06cda8dec7e5894fdb23326f81b9cd09e9c6c",
                "md5": "dc4c39ae0a5df7bb2fff36eaaeb40905",
                "sha256": "e58435bab44fef64b8135e0dd1bf30e72eeaae97cf32903d9bc739f316b4d61b"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "dc4c39ae0a5df7bb2fff36eaaeb40905",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 22657,
            "upload_time": "2023-08-11T08:46:28",
            "upload_time_iso_8601": "2023-08-11T08:46:28.922329Z",
            "url": "https://files.pythonhosted.org/packages/45/30/e1d4f2e542f07741ac98b9d06cda8dec7e5894fdb23326f81b9cd09e9c6c/crcmod_plus-2.1.0-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9eabe9505cc256e5b74f713ac791f77248675725172a5ddeb3547c02a8d57f0e",
                "md5": "b700237d7abd35f7027ac3f1de1c665b",
                "sha256": "25811c306c8107b43945283854d8343ba222afbe72c43c4489869d14168eb076"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b700237d7abd35f7027ac3f1de1c665b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 23264,
            "upload_time": "2023-08-11T08:46:29",
            "upload_time_iso_8601": "2023-08-11T08:46:29.927397Z",
            "url": "https://files.pythonhosted.org/packages/9e/ab/e9505cc256e5b74f713ac791f77248675725172a5ddeb3547c02a8d57f0e/crcmod_plus-2.1.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c078dc6c9dbc66056d9ddc3468b57a3e84f379cd4725b1eb7713955ba02a95f7",
                "md5": "6ac5f23ccb679f3b76f941281cfdea83",
                "sha256": "02599da985cf311aa1ab85628d2a75b7398140f04ab787d724c87ab324394f06"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp311-abi3-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6ac5f23ccb679f3b76f941281cfdea83",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 20470,
            "upload_time": "2023-08-11T08:46:31",
            "upload_time_iso_8601": "2023-08-11T08:46:31.502377Z",
            "url": "https://files.pythonhosted.org/packages/c0/78/dc6c9dbc66056d9ddc3468b57a3e84f379cd4725b1eb7713955ba02a95f7/crcmod_plus-2.1.0-cp311-abi3-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ada2a863e358db48b62a531ff588a9dc8cf2d4ab4354d3b7b66509c86906b39b",
                "md5": "89d3ffef19d53c2b1720e99a9cee39a2",
                "sha256": "214a23e97b2eb899e261c354420caaa278e57e5ca9a13d0f7c20259ca9504940"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp311-abi3-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "89d3ffef19d53c2b1720e99a9cee39a2",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 20238,
            "upload_time": "2023-08-11T08:46:33",
            "upload_time_iso_8601": "2023-08-11T08:46:33.451647Z",
            "url": "https://files.pythonhosted.org/packages/ad/a2/a863e358db48b62a531ff588a9dc8cf2d4ab4354d3b7b66509c86906b39b/crcmod_plus-2.1.0-cp311-abi3-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "879a06dca027d4816f50dfa456e2cfcb3cca469afdfcb6f9fa8e9996129a5df3",
                "md5": "1d499ec09ca48464f06709e7f61fd61c",
                "sha256": "96301a0bd3f87c640f66fec3e8b0917552e0d7aca2bdab46bdd045aedd585277"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp311-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "1d499ec09ca48464f06709e7f61fd61c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 26981,
            "upload_time": "2023-08-11T08:46:34",
            "upload_time_iso_8601": "2023-08-11T08:46:34.963259Z",
            "url": "https://files.pythonhosted.org/packages/87/9a/06dca027d4816f50dfa456e2cfcb3cca469afdfcb6f9fa8e9996129a5df3/crcmod_plus-2.1.0-cp311-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "239932e16945f8babec3750a21da64a61b1c087bd918f19796382140e389a929",
                "md5": "706ccef83e81efabf5f50ed9baa5a1e6",
                "sha256": "495cd1d136e5baaa554c8198fe716b46accf5cb393f89bf63c53cb3677517f22"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp311-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "706ccef83e81efabf5f50ed9baa5a1e6",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 27694,
            "upload_time": "2023-08-11T08:46:35",
            "upload_time_iso_8601": "2023-08-11T08:46:35.926727Z",
            "url": "https://files.pythonhosted.org/packages/23/99/32e16945f8babec3750a21da64a61b1c087bd918f19796382140e389a929/crcmod_plus-2.1.0-cp311-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8beaf40082b6b25ff95f7ef2e63114307388349a62d67038e1cdd0d1fda2635c",
                "md5": "acb08a37c1578bc3e95c3b793aa6a7a0",
                "sha256": "8c1494721395ab044893fc383233d3c0f0312cc59345ae75c28a30cd6f24a43a"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp311-abi3-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "acb08a37c1578bc3e95c3b793aa6a7a0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 29648,
            "upload_time": "2023-08-11T08:46:36",
            "upload_time_iso_8601": "2023-08-11T08:46:36.904826Z",
            "url": "https://files.pythonhosted.org/packages/8b/ea/f40082b6b25ff95f7ef2e63114307388349a62d67038e1cdd0d1fda2635c/crcmod_plus-2.1.0-cp311-abi3-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "894d524a7c5ddfb0fd1caa6314e8eae714cc1851ec643a32543c5e72ed00dcb7",
                "md5": "bd5d5e214c04b9dc99cfc468fdd0ca60",
                "sha256": "0617966720a323ea920c00d0cbdbc5dcf67c33414ea0d0062d4bdf77ab593338"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp311-abi3-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bd5d5e214c04b9dc99cfc468fdd0ca60",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 30003,
            "upload_time": "2023-08-11T08:46:37",
            "upload_time_iso_8601": "2023-08-11T08:46:37.930614Z",
            "url": "https://files.pythonhosted.org/packages/89/4d/524a7c5ddfb0fd1caa6314e8eae714cc1851ec643a32543c5e72ed00dcb7/crcmod_plus-2.1.0-cp311-abi3-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6d242d259e255f550f740779c3ee2d36ecf58cb1ee6ccd063a8fd621eeac705b",
                "md5": "99f959f0152296217ce61a10bec79095",
                "sha256": "8ed10c5de2d804bac5366ace0c37a9c465c1409d6d93799e5f3deb1206940544"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp311-abi3-win32.whl",
            "has_sig": false,
            "md5_digest": "99f959f0152296217ce61a10bec79095",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 22679,
            "upload_time": "2023-08-11T08:46:39",
            "upload_time_iso_8601": "2023-08-11T08:46:39.391574Z",
            "url": "https://files.pythonhosted.org/packages/6d/24/2d259e255f550f740779c3ee2d36ecf58cb1ee6ccd063a8fd621eeac705b/crcmod_plus-2.1.0-cp311-abi3-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e25b8b8f26cd2a0a0285c1457fc4577eea1cdbd3dde56c8989fe445aed7cf869",
                "md5": "4879d537c266f053c67e2a4c25779d28",
                "sha256": "8d2eb27d791dfd4bd35cccd2c2e963c73dc9bac29dba9f6a7376cf4f1033d0a2"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp311-abi3-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4879d537c266f053c67e2a4c25779d28",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 23257,
            "upload_time": "2023-08-11T08:46:40",
            "upload_time_iso_8601": "2023-08-11T08:46:40.900237Z",
            "url": "https://files.pythonhosted.org/packages/e2/5b/8b8f26cd2a0a0285c1457fc4577eea1cdbd3dde56c8989fe445aed7cf869/crcmod_plus-2.1.0-cp311-abi3-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "65dfee055036d3a48693bf0e6872999df10cbb3d87a1058405ad9afcd0600de3",
                "md5": "e45be0c8bce08b844c887b474312b67c",
                "sha256": "280940894860a31195f6ce1c79113c36aa44400e374ffd35032c09531ad5e2a7"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e45be0c8bce08b844c887b474312b67c",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 20305,
            "upload_time": "2023-08-11T08:46:42",
            "upload_time_iso_8601": "2023-08-11T08:46:42.291370Z",
            "url": "https://files.pythonhosted.org/packages/65/df/ee055036d3a48693bf0e6872999df10cbb3d87a1058405ad9afcd0600de3/crcmod_plus-2.1.0-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3a7c4fbbce9825370a8d14b3a2ba7db24ab9af7de36266b319be129db5f93977",
                "md5": "88afb4291a25ca41bff213cf3088b86a",
                "sha256": "681010e5e62b59c323076b5bfff261905db06428ab1d268af5e17dd640a6015a"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "88afb4291a25ca41bff213cf3088b86a",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 28547,
            "upload_time": "2023-08-11T08:46:43",
            "upload_time_iso_8601": "2023-08-11T08:46:43.384738Z",
            "url": "https://files.pythonhosted.org/packages/3a/7c/4fbbce9825370a8d14b3a2ba7db24ab9af7de36266b319be129db5f93977/crcmod_plus-2.1.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0a8a0a5c10dba4f61dc418081aa71f3c54eef236e52c9e66834458b537c99f58",
                "md5": "67442d002e93f23e3410b12460edc059",
                "sha256": "2f130ef22cb3f2575865c2ad2b4fefe6ba9152e9426f7ad7c495d1cb74a362be"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "67442d002e93f23e3410b12460edc059",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 29358,
            "upload_time": "2023-08-11T08:46:44",
            "upload_time_iso_8601": "2023-08-11T08:46:44.314858Z",
            "url": "https://files.pythonhosted.org/packages/0a/8a/0a5c10dba4f61dc418081aa71f3c54eef236e52c9e66834458b537c99f58/crcmod_plus-2.1.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "39ae17bcb7f36e6134540ba6aff0cfdba77833f72fe70fd5ab6e113c096da9b6",
                "md5": "87db550d115f0815c2f873d9b88ffa58",
                "sha256": "c31e15e50882bf74e6719923a0871aaa6bd8e5a46182ec985c812452da608a5e"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp37-cp37m-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "87db550d115f0815c2f873d9b88ffa58",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 34496,
            "upload_time": "2023-08-11T08:46:45",
            "upload_time_iso_8601": "2023-08-11T08:46:45.411643Z",
            "url": "https://files.pythonhosted.org/packages/39/ae/17bcb7f36e6134540ba6aff0cfdba77833f72fe70fd5ab6e113c096da9b6/crcmod_plus-2.1.0-cp37-cp37m-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a7270676f76b00d525e13c0579399564cf280c56236ea46162f77f4607a9efde",
                "md5": "756a8369e3d681473998cf9840293ab6",
                "sha256": "f2dc0f94529ffa0068c70201f40b84c530524098a4dd15a42727c22c83ac305c"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "756a8369e3d681473998cf9840293ab6",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 34824,
            "upload_time": "2023-08-11T08:46:46",
            "upload_time_iso_8601": "2023-08-11T08:46:46.431248Z",
            "url": "https://files.pythonhosted.org/packages/a7/27/0676f76b00d525e13c0579399564cf280c56236ea46162f77f4607a9efde/crcmod_plus-2.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a9fd01a6aa258e6d7e0c9a93a3e16d9ed9abdf9728ced8c19084936a491f5bde",
                "md5": "36e05ba07c197ed25804e6e37ffa5df3",
                "sha256": "0c52cc36d0ed0ea300063ab5ac708cf65ddf42c3d9c784f51cf1896159ace90b"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp37-cp37m-win32.whl",
            "has_sig": false,
            "md5_digest": "36e05ba07c197ed25804e6e37ffa5df3",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 22775,
            "upload_time": "2023-08-11T08:46:47",
            "upload_time_iso_8601": "2023-08-11T08:46:47.452295Z",
            "url": "https://files.pythonhosted.org/packages/a9/fd/01a6aa258e6d7e0c9a93a3e16d9ed9abdf9728ced8c19084936a491f5bde/crcmod_plus-2.1.0-cp37-cp37m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "822cca7d1e1915c283e2fa2af723f18d212fd9a8ba41830d1cafa9a32f66bb44",
                "md5": "d389bb19609c60552d0536eb8283295a",
                "sha256": "38e55183c04d480c82abae6bbbc1b0d848ce4e44a8747f4ec8772cf3a70d7f02"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d389bb19609c60552d0536eb8283295a",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 23298,
            "upload_time": "2023-08-11T08:46:49",
            "upload_time_iso_8601": "2023-08-11T08:46:49.007464Z",
            "url": "https://files.pythonhosted.org/packages/82/2c/ca7d1e1915c283e2fa2af723f18d212fd9a8ba41830d1cafa9a32f66bb44/crcmod_plus-2.1.0-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "912d65668dfce6d262eb4c68e767f4d06269cd2db215179ddfd0590f4cef8ceb",
                "md5": "da594a20221eb0fe47d9284e3b17e720",
                "sha256": "15a5aea2504df9375324d3964eede5d887f4a0a50ad065f47998d931d26f68f7"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "da594a20221eb0fe47d9284e3b17e720",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 20294,
            "upload_time": "2023-08-11T08:46:49",
            "upload_time_iso_8601": "2023-08-11T08:46:49.961836Z",
            "url": "https://files.pythonhosted.org/packages/91/2d/65668dfce6d262eb4c68e767f4d06269cd2db215179ddfd0590f4cef8ceb/crcmod_plus-2.1.0-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ad3f0dee4218fab72b1c6709bf3a021c8245e751324365c04b25a8ea9531c796",
                "md5": "ba82a8ee3dc662cfddda37fe151a820f",
                "sha256": "2e50016d869f8e2cbfd1cef4ff5c7ae65c8a2bfd642ba03d675dd6ce93b41781"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "ba82a8ee3dc662cfddda37fe151a820f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 20169,
            "upload_time": "2023-08-11T08:46:50",
            "upload_time_iso_8601": "2023-08-11T08:46:50.899471Z",
            "url": "https://files.pythonhosted.org/packages/ad/3f/0dee4218fab72b1c6709bf3a021c8245e751324365c04b25a8ea9531c796/crcmod_plus-2.1.0-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "02506887de43fbca133afd5974cca4c4465f81dc57f34cae60225d5b8f40cafe",
                "md5": "5d606625b15cdc56d46e0db0578d8712",
                "sha256": "6ea3304f804b49a119f555597527166a62b37baf4b7816b91066d729f52fc954"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "5d606625b15cdc56d46e0db0578d8712",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 28522,
            "upload_time": "2023-08-11T08:46:51",
            "upload_time_iso_8601": "2023-08-11T08:46:51.890490Z",
            "url": "https://files.pythonhosted.org/packages/02/50/6887de43fbca133afd5974cca4c4465f81dc57f34cae60225d5b8f40cafe/crcmod_plus-2.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8dbf8269acccc5eace1914067ab0e983d8c983b416dc743f1c923a6d8d1c2609",
                "md5": "b3d82126bdc79b772d28b4e55706d52c",
                "sha256": "715176190e3498ed769e80d8884c8497cab4983eeecb640c0c6a8760c198ebfb"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b3d82126bdc79b772d28b4e55706d52c",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 29324,
            "upload_time": "2023-08-11T08:46:53",
            "upload_time_iso_8601": "2023-08-11T08:46:53.394146Z",
            "url": "https://files.pythonhosted.org/packages/8d/bf/8269acccc5eace1914067ab0e983d8c983b416dc743f1c923a6d8d1c2609/crcmod_plus-2.1.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "35c413550a7a1679bc3afde07c5e6ab9bb81e450fe80725a8579bf5fddab7006",
                "md5": "2f56e75054c35fb9f15ec075255f63bf",
                "sha256": "87a98b7184c420de1b1429cf5aa994a158d08a7d4487f972166a881bba9f1db5"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp38-cp38-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "2f56e75054c35fb9f15ec075255f63bf",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 33421,
            "upload_time": "2023-08-11T08:46:54",
            "upload_time_iso_8601": "2023-08-11T08:46:54.824629Z",
            "url": "https://files.pythonhosted.org/packages/35/c4/13550a7a1679bc3afde07c5e6ab9bb81e450fe80725a8579bf5fddab7006/crcmod_plus-2.1.0-cp38-cp38-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e2a5f91952881157dda044fc58c50dd2ee7f3aeeccee6ebb948e2488d6e521b1",
                "md5": "178edff732fb4956c258ce14bcfe7519",
                "sha256": "758f1d76ba672ca53b0403dadb7f928466845df4a540834b09fa391082ab086b"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "178edff732fb4956c258ce14bcfe7519",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 33771,
            "upload_time": "2023-08-11T08:46:56",
            "upload_time_iso_8601": "2023-08-11T08:46:56.090194Z",
            "url": "https://files.pythonhosted.org/packages/e2/a5/f91952881157dda044fc58c50dd2ee7f3aeeccee6ebb948e2488d6e521b1/crcmod_plus-2.1.0-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "da286f03b6fb637eb0deed00bb0ba6103bdaae7cdf9f511aaf8de85bb870f40c",
                "md5": "57b5b5a1cfc98762ba6c62b46c335a30",
                "sha256": "689a2e5965561eadea67c34d57a4841fd687bdf3187f4dd5f32bdb619e3302d3"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "57b5b5a1cfc98762ba6c62b46c335a30",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 22773,
            "upload_time": "2023-08-11T08:46:57",
            "upload_time_iso_8601": "2023-08-11T08:46:57.077419Z",
            "url": "https://files.pythonhosted.org/packages/da/28/6f03b6fb637eb0deed00bb0ba6103bdaae7cdf9f511aaf8de85bb870f40c/crcmod_plus-2.1.0-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bb11d16b0942b58e999f35734e3c8d471629e0793fb55013945ac305e3244f9d",
                "md5": "d476145371fa86581268b68697070fe6",
                "sha256": "a0fcba37d4bca17013b5376ad88266699258bc3ce65846ee02b5048de5433e3e"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d476145371fa86581268b68697070fe6",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 23288,
            "upload_time": "2023-08-11T08:46:58",
            "upload_time_iso_8601": "2023-08-11T08:46:58.101711Z",
            "url": "https://files.pythonhosted.org/packages/bb/11/d16b0942b58e999f35734e3c8d471629e0793fb55013945ac305e3244f9d/crcmod_plus-2.1.0-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "738b90198ed6536e6e3f817e05cc807cc2774b49388a05247a4eefa59038bbb2",
                "md5": "ee56729740e52c8edbc6c36451dc5604",
                "sha256": "7e5785a57067fe0db0a0ee611709f7e93efee197cea5c3ba97a8793c4686483d"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ee56729740e52c8edbc6c36451dc5604",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 20362,
            "upload_time": "2023-08-11T08:46:59",
            "upload_time_iso_8601": "2023-08-11T08:46:59.076192Z",
            "url": "https://files.pythonhosted.org/packages/73/8b/90198ed6536e6e3f817e05cc807cc2774b49388a05247a4eefa59038bbb2/crcmod_plus-2.1.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bba052e82a8fd2889015326a1905b6123178074430b38c2f57a3f6632607c660",
                "md5": "e18eb8b38ac968488641be263c3c9275",
                "sha256": "b9e7594ba329b439ca439bd9e8d535a1430c7d25cd462233a2c64e5dc9df9e58"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "e18eb8b38ac968488641be263c3c9275",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 20230,
            "upload_time": "2023-08-11T08:47:00",
            "upload_time_iso_8601": "2023-08-11T08:47:00.571462Z",
            "url": "https://files.pythonhosted.org/packages/bb/a0/52e82a8fd2889015326a1905b6123178074430b38c2f57a3f6632607c660/crcmod_plus-2.1.0-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "72a2d8f88e054afc4c69fbc85903af3a8915731abbc5e980bcf9380cbb0efa65",
                "md5": "b8cff1defb698e6c481b046804fe5593",
                "sha256": "1d79b6d872ad5a9e6de61d2d412c71206dd2790be9778119b58631c31334d86d"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "b8cff1defb698e6c481b046804fe5593",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 28789,
            "upload_time": "2023-08-11T08:47:01",
            "upload_time_iso_8601": "2023-08-11T08:47:01.547492Z",
            "url": "https://files.pythonhosted.org/packages/72/a2/d8f88e054afc4c69fbc85903af3a8915731abbc5e980bcf9380cbb0efa65/crcmod_plus-2.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b97b00f609022a839efecb20d827a929cf7f05308d060b84a9ef3d22bb262cd7",
                "md5": "b6ce32f683cc00eb25c054ffadb4a56f",
                "sha256": "aea75cd1ed57372b49977fd390c7309a66d204449153c2bd1d45245192f1396f"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b6ce32f683cc00eb25c054ffadb4a56f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 29639,
            "upload_time": "2023-08-11T08:47:02",
            "upload_time_iso_8601": "2023-08-11T08:47:02.623465Z",
            "url": "https://files.pythonhosted.org/packages/b9/7b/00f609022a839efecb20d827a929cf7f05308d060b84a9ef3d22bb262cd7/crcmod_plus-2.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "22bef9754fd9919a0feac3cc631e04ab79b62c7b561e07abe664ecd9dd3080e1",
                "md5": "dc67d882bea54d8c2b4baf4c04fbdc6c",
                "sha256": "844acd37b02a0c0d7dde09cf9c4f11c2ad26039c1580fc21e442ccbe220b6b5b"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp39-cp39-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "dc67d882bea54d8c2b4baf4c04fbdc6c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 34009,
            "upload_time": "2023-08-11T08:47:03",
            "upload_time_iso_8601": "2023-08-11T08:47:03.836200Z",
            "url": "https://files.pythonhosted.org/packages/22/be/f9754fd9919a0feac3cc631e04ab79b62c7b561e07abe664ecd9dd3080e1/crcmod_plus-2.1.0-cp39-cp39-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "88cce006e71012c93fa188a36617f8ffd7b12e79bdb5663f231eac74cdbcece5",
                "md5": "8f9f2a850396f69cbf642f93f074f14a",
                "sha256": "fc6a890013583ed64f913d023d3d577481078affebc1b8fd3982eb6a5a3575a0"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8f9f2a850396f69cbf642f93f074f14a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 34661,
            "upload_time": "2023-08-11T08:47:04",
            "upload_time_iso_8601": "2023-08-11T08:47:04.758350Z",
            "url": "https://files.pythonhosted.org/packages/88/cc/e006e71012c93fa188a36617f8ffd7b12e79bdb5663f231eac74cdbcece5/crcmod_plus-2.1.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "08b2643c6e0608cec2fec3580347f36b0096f22da71471791df91ce005516fc9",
                "md5": "d04ddea1a2fc1e20769af1b147ac8cfa",
                "sha256": "1b7c1a5dd8c9845a9a91c131a7289e06f5b5f2022f756bdec4e805f42d52fd55"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "d04ddea1a2fc1e20769af1b147ac8cfa",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 22655,
            "upload_time": "2023-08-11T08:47:05",
            "upload_time_iso_8601": "2023-08-11T08:47:05.817385Z",
            "url": "https://files.pythonhosted.org/packages/08/b2/643c6e0608cec2fec3580347f36b0096f22da71471791df91ce005516fc9/crcmod_plus-2.1.0-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9d42f0b8829715435c21c6b73152068069b8e24de5fa221e008fc523c2aa5c29",
                "md5": "315d42bd82e1d5921cdf76c0677c8f31",
                "sha256": "4ae82221d42de7c212ecf43cbe54baabb4f2b0de0e5ded6258b88ccdc7758b80"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "315d42bd82e1d5921cdf76c0677c8f31",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 23254,
            "upload_time": "2023-08-11T08:47:06",
            "upload_time_iso_8601": "2023-08-11T08:47:06.859413Z",
            "url": "https://files.pythonhosted.org/packages/9d/42/f0b8829715435c21c6b73152068069b8e24de5fa221e008fc523c2aa5c29/crcmod_plus-2.1.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5d2427057ef18fa22d094db99ca68cd410ce0328f5342849ddccda9ad2420bc3",
                "md5": "b343de27ded98b03b8f020ace50e054e",
                "sha256": "5b9708e2f083c94f56954e8fde45954fdf954c4a9615122ecfa01b48840ebcd8"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b343de27ded98b03b8f020ace50e054e",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 20123,
            "upload_time": "2023-08-11T08:47:07",
            "upload_time_iso_8601": "2023-08-11T08:47:07.931445Z",
            "url": "https://files.pythonhosted.org/packages/5d/24/27057ef18fa22d094db99ca68cd410ce0328f5342849ddccda9ad2420bc3/crcmod_plus-2.1.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9722389fc8afe91561978bcc9e340cb73ef00f87eab43b7039635f3f3db4181e",
                "md5": "833deb124b3d278cf02ea5a54a3268ea",
                "sha256": "14d1dcc48986103be7bfb3b1003d3ffa79013f9efe51eb4bfc1647c2d8d11e62"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "833deb124b3d278cf02ea5a54a3268ea",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 21889,
            "upload_time": "2023-08-11T08:47:09",
            "upload_time_iso_8601": "2023-08-11T08:47:09.484519Z",
            "url": "https://files.pythonhosted.org/packages/97/22/389fc8afe91561978bcc9e340cb73ef00f87eab43b7039635f3f3db4181e/crcmod_plus-2.1.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0f3d6e0757a7ffe059966f61c2fd98701fb148c96e4a1a6ed9643c5f84fad4d4",
                "md5": "2583f11dc75cd6620ec029506daf62c7",
                "sha256": "93c8cec43a47b7000a6f46d0f3648934a269f8159b5a71520ec9e9e5dff3abd0"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2583f11dc75cd6620ec029506daf62c7",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 21722,
            "upload_time": "2023-08-11T08:47:10",
            "upload_time_iso_8601": "2023-08-11T08:47:10.822943Z",
            "url": "https://files.pythonhosted.org/packages/0f/3d/6e0757a7ffe059966f61c2fd98701fb148c96e4a1a6ed9643c5f84fad4d4/crcmod_plus-2.1.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d8880486c73b919ed6a9674eb655f813a0e58b275e71b7bd412bfa4992870b94",
                "md5": "15f564abc3aff8da6294371a736bbd48",
                "sha256": "832f1038234a4e1163f06c2ccfc1b743352a57fcc92cc20bd0582b6cf762cdbf"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "15f564abc3aff8da6294371a736bbd48",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 23607,
            "upload_time": "2023-08-11T08:47:12",
            "upload_time_iso_8601": "2023-08-11T08:47:12.231206Z",
            "url": "https://files.pythonhosted.org/packages/d8/88/0486c73b919ed6a9674eb655f813a0e58b275e71b7bd412bfa4992870b94/crcmod_plus-2.1.0-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "37219f36c24b960baf5afc3c3d138c79256cce8226c4d3cf068e159af3a2cc00",
                "md5": "7c278fc3aaa0a8c108f1142c41dafec2",
                "sha256": "a65f6f3afd5c4060a97b10ba96790ead16eef50201b28c2747c439bc751a330b"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7c278fc3aaa0a8c108f1142c41dafec2",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 20117,
            "upload_time": "2023-08-11T08:47:13",
            "upload_time_iso_8601": "2023-08-11T08:47:13.266664Z",
            "url": "https://files.pythonhosted.org/packages/37/21/9f36c24b960baf5afc3c3d138c79256cce8226c4d3cf068e159af3a2cc00/crcmod_plus-2.1.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ba3f3ac3b21776258ec6be1e0f7ea829b809d5a57695175cffb134535a839bbf",
                "md5": "9ca0bd22fbae4d80e7f1fa55256f5bba",
                "sha256": "45bac87b9855844777da1dc151b421f08991b7d0cefe20d8f96e91f6030a6337"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "9ca0bd22fbae4d80e7f1fa55256f5bba",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 21880,
            "upload_time": "2023-08-11T08:47:14",
            "upload_time_iso_8601": "2023-08-11T08:47:14.380850Z",
            "url": "https://files.pythonhosted.org/packages/ba/3f/3ac3b21776258ec6be1e0f7ea829b809d5a57695175cffb134535a839bbf/crcmod_plus-2.1.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b2a43e643b78cde675be5196337986e5a94003b7e7cb982777568a30063b5314",
                "md5": "d2c305becdc274b1fd857860e84af53a",
                "sha256": "fa2e5ec73e53cffacd87532702fbfe2ced68a8f5f8e4d2e25beda2ac19e3be6d"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d2c305becdc274b1fd857860e84af53a",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 21716,
            "upload_time": "2023-08-11T08:47:15",
            "upload_time_iso_8601": "2023-08-11T08:47:15.304034Z",
            "url": "https://files.pythonhosted.org/packages/b2/a4/3e643b78cde675be5196337986e5a94003b7e7cb982777568a30063b5314/crcmod_plus-2.1.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "10d9d7b74118c29acc4a7e5a97ed0e04766bcd66bf3d3e4bafd49cd23328c8ed",
                "md5": "6aaeb07ba5fe41b0c3816968535406a5",
                "sha256": "5bbdc64763464c2b34ce9d08fa2e8dc5b0252e3be7fa1fd7543e9a20ba0a3a8a"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-pp37-pypy37_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6aaeb07ba5fe41b0c3816968535406a5",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 23597,
            "upload_time": "2023-08-11T08:47:16",
            "upload_time_iso_8601": "2023-08-11T08:47:16.226506Z",
            "url": "https://files.pythonhosted.org/packages/10/d9/d7b74118c29acc4a7e5a97ed0e04766bcd66bf3d3e4bafd49cd23328c8ed/crcmod_plus-2.1.0-pp37-pypy37_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5122d4f4a108520ee1546587d84e463c1806fb95ce41114bd477350da37c69ce",
                "md5": "646568eb093c10a462222afb5b6ff611",
                "sha256": "0d6f630d80dfb3dbacd008277e99bf5e3322f52fba872136df27db5a5f586408"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "646568eb093c10a462222afb5b6ff611",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 20118,
            "upload_time": "2023-08-11T08:47:17",
            "upload_time_iso_8601": "2023-08-11T08:47:17.280028Z",
            "url": "https://files.pythonhosted.org/packages/51/22/d4f4a108520ee1546587d84e463c1806fb95ce41114bd477350da37c69ce/crcmod_plus-2.1.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5a5ebba9329878941e0e50cd3f60a2c44a2d72ebe13b33826740ac24ae6ef2d9",
                "md5": "b1050ed76f1a6b0379b0247089abd3a5",
                "sha256": "5ee653f0c8bdf654039af9f3dc0f10aa174d93486b0bc3a972acacb3722afe75"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "b1050ed76f1a6b0379b0247089abd3a5",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 21881,
            "upload_time": "2023-08-11T08:47:18",
            "upload_time_iso_8601": "2023-08-11T08:47:18.484918Z",
            "url": "https://files.pythonhosted.org/packages/5a/5e/bba9329878941e0e50cd3f60a2c44a2d72ebe13b33826740ac24ae6ef2d9/crcmod_plus-2.1.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2cc45dd5e724afc867a24fe67a05a2d096461e2659e64b1d69aa7a619954a500",
                "md5": "a67551a5e8ba9a9f62e83f256cc3d1b1",
                "sha256": "362800ae4449ad11bc4da0e0942b77a075ef3bba68d6e35b4f41eb916ea2c33e"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a67551a5e8ba9a9f62e83f256cc3d1b1",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 21715,
            "upload_time": "2023-08-11T08:47:20",
            "upload_time_iso_8601": "2023-08-11T08:47:20.117795Z",
            "url": "https://files.pythonhosted.org/packages/2c/c4/5dd5e724afc867a24fe67a05a2d096461e2659e64b1d69aa7a619954a500/crcmod_plus-2.1.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "69822bea2719c775b8083d7e3f60e522cc98c8e1ab704754c49e30187317af40",
                "md5": "7b84f2244d835271c5e86fb3ec672d4f",
                "sha256": "5c7052a8e5a6e4835b00ef9eb9c9c2a51295e1ccd9a73d8b9d336ecc3ce8a942"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-pp38-pypy38_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7b84f2244d835271c5e86fb3ec672d4f",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 23598,
            "upload_time": "2023-08-11T08:47:21",
            "upload_time_iso_8601": "2023-08-11T08:47:21.062632Z",
            "url": "https://files.pythonhosted.org/packages/69/82/2bea2719c775b8083d7e3f60e522cc98c8e1ab704754c49e30187317af40/crcmod_plus-2.1.0-pp38-pypy38_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "82849f3e187f668d46654aee732da8d032c343fc6919d45b66ac26e81d27af12",
                "md5": "fbec9f593fa0a3b4200b565769ffe21a",
                "sha256": "cb03203f40c686ca66059f50ad354817d193b078b59a13b856481aa617473663"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fbec9f593fa0a3b4200b565769ffe21a",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 20119,
            "upload_time": "2023-08-11T08:47:21",
            "upload_time_iso_8601": "2023-08-11T08:47:21.962923Z",
            "url": "https://files.pythonhosted.org/packages/82/84/9f3e187f668d46654aee732da8d032c343fc6919d45b66ac26e81d27af12/crcmod_plus-2.1.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3c248fd15bd82f337383e2acb57f81758eed6ce68f8f227c7c907763f9e52267",
                "md5": "93e7de32849e2361520be0af27ddd0cb",
                "sha256": "dc2653ba001c82eae4ccdfa329eb001a9a819e3869b53f48260abc0db51f9040"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "93e7de32849e2361520be0af27ddd0cb",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 21882,
            "upload_time": "2023-08-11T08:47:23",
            "upload_time_iso_8601": "2023-08-11T08:47:23.189072Z",
            "url": "https://files.pythonhosted.org/packages/3c/24/8fd15bd82f337383e2acb57f81758eed6ce68f8f227c7c907763f9e52267/crcmod_plus-2.1.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c0228b0d6c121a7f822a5b2f699ed4293f5fe04b433f474740834a70ea2e1ca1",
                "md5": "714a6e884e39b72a5dc066094c358885",
                "sha256": "478e81c875318d950debde11da2514f583cdd3a6dac09ab70b22ff39d2c60b3e"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "714a6e884e39b72a5dc066094c358885",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 21718,
            "upload_time": "2023-08-11T08:47:24",
            "upload_time_iso_8601": "2023-08-11T08:47:24.370774Z",
            "url": "https://files.pythonhosted.org/packages/c0/22/8b0d6c121a7f822a5b2f699ed4293f5fe04b433f474740834a70ea2e1ca1/crcmod_plus-2.1.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "96be009c87daba89ee6b5e3560680697927ddec573be5c3252cc1e85a3e5879b",
                "md5": "3f3b54068c827379655ef94be31302fc",
                "sha256": "58e0e5d1eab953ce8189466ca975dd1f6aa85b29236b8e44331a629ed0ce0e82"
            },
            "downloads": -1,
            "filename": "crcmod_plus-2.1.0-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3f3b54068c827379655ef94be31302fc",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 23605,
            "upload_time": "2023-08-11T08:47:25",
            "upload_time_iso_8601": "2023-08-11T08:47:25.339839Z",
            "url": "https://files.pythonhosted.org/packages/96/be/009c87daba89ee6b5e3560680697927ddec573be5c3252cc1e85a3e5879b/crcmod_plus-2.1.0-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b14fb899763daf22f9edd7311c204340b80aa8a24752fcd4b3b5b012730dbb5e",
                "md5": "7672a38faadbe524778158fa23aedf0d",
                "sha256": "127b80e1fce7cc52ed6da5e4cb74e48cb29616ee90924f444c73d9480f356158"
            },
            "downloads": -1,
            "filename": "crcmod-plus-2.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "7672a38faadbe524778158fa23aedf0d",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 22217,
            "upload_time": "2023-08-11T08:47:26",
            "upload_time_iso_8601": "2023-08-11T08:47:26.569848Z",
            "url": "https://files.pythonhosted.org/packages/b1/4f/b899763daf22f9edd7311c204340b80aa8a24752fcd4b3b5b012730dbb5e/crcmod-plus-2.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-08-11 08:47:26",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ntamas",
    "github_project": "crcmod-plus",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "crcmod-plus"
}
        
Elapsed time: 0.14387s