Skip to main content

C and Python CRC calculations module.

Reason this release was yanked:

Incompatibility

Project description

crcc

C and Python (ctypes/cffi-based) CRC calculations module.

Overview

TBD…

PyPI record.

Documentation.

Usage

TBD…

Installation

Prerequisites:

To install run:

python -m pip install --upgrade crcc

Development

Prerequisites:

  • Development is strictly based on tox. To install it run:

    python -m pip install --upgrade tox

Visit Development page.

Installation from sources:

clone the sources:

git clone https://github.com/karpierz/crcc.git crcc

and run:

python -m pip install ./crcc

or on development mode:

python -m pip install --editable ./crcc

License

Copyright (c) 1994-2026 Adam Karpierz
Licensed under the zlib/libpng License
Please refer to the accompanying LICENSE file.

Authors

Changelog

2.0.8 (2025-11-30)

  • Backward INCOMPATIBILITY:
  • rename package crc-ct -> crcc, rename module crc -> crcc
    (due to conflict with existing https://pypi.org/project/crc/).
  • Mark the package as typed.

  • Copyright year update.

  • Add tox’s tool.tox.env.cleanup testenv.

  • Setup (dependencies) update and unification.

1.5.0 (2025-09-01)

  • Making the package typed.

  • Setup (dependencies) update.

1.4.4 (2025-07-07)

  • 100% code coverage.

  • Setup (dependencies) update.

1.4.3 (2025-06-15)

  • The distribution is now created using ‘build’ instead of ‘setuptools’.

  • Setup (dependencies) update (due to regressions in tox and setuptools).

1.4.1 (2025-05-04)

  • Setup (dependencies) update.

1.4.0 (2025-04-28)

  • Add support for Python 3.14

  • Drop support for Python 3.9 (due to compatibility issues).

  • Update readthedocs’s python to version 3.13

  • Update tox’s base_python to version 3.13

  • Setup (dependencies) update.

1.3.5 (2025-02-14)

  • Setup (dependencies) update.

1.3.4 (2025-01-20)

  • Copyright year update.

  • Setup (dependencies) update.

1.3.3 (2024-12-13)

  • Source distribution (*.tar.gz now) is compliant with PEP-0625.

  • 100% code linting.

  • Tox configuration is now in native (toml) format.

  • Setup (dependencies) update.

1.3.2 (2024-10-30)

  • Setup (dependencies) update.

1.3.1 (2024-10-09)

  • Setup (dependencies) update.

1.3.0 (2024-09-30)

  • Drop support for Python 3.8

  • Setup (dependencies) update.

1.2.4 (2024-08-13)

  • Add support for Python 3.13

  • Setup (dependencies) update.

1.2.3 (2024-01-26)

  • Cleanup.

1.2.1 (2024-01-22)

  • Tox configuration has been moved to pyproject.toml

  • Setup update (now based on tox >= 4.0).

  • Add support for Python 3.12

  • Drop support for Python 3.7

  • Add support for PyPy 3.9 and 3.10

  • Copyright year update.

1.2.0 (2022-08-02)

  • Add support for Python 3.10 and 3.11

  • Add support for PyPy 3.7, 3.8 and 3.9

  • Setup update (currently based mainly on pyproject.toml).

1.1.0 (2022-01-10)

  • Add support for Python 3.9.

  • Drop support for Python 3.5 and 3.6.

  • Copyright year update.

  • Setup general update and improvement.

  • General update and cleanup.

  • Fixed docs setup.

1.0.0rc9 (2020-01-16)

  • Fix for missing include stddef.h (for size_t) in crc.h

  • Another fixes for gcc/Linux.

  • Added ReadTheDocs config file.

  • Setup update.

1.0.0rc6 (2019-11-13)

  • Drop support for Python2.

  • Add support for Python 3.8.

  • Setup update and cleanup.

1.0.0rc2 (2019-05-19)

  • C API has been changed in one place: crc_finalize() -> crc_final().

  • Python API has been changed. It is now finally established in the folowing way; crc.name instead of crc.crc_name in most of cases.

  • Python doc-strings update.

  • Fix for error in Python definition of crc.predefined_models.

  • Python tests have been added.

  • Changes and fixes for support of Python2.

  • Minor setup improvements.

1.0.0b1 (2019-05-12)

  • Firt beta release.

0.0.1 (2017-05-09)

  • Initial release for Python.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

crcc-2.0.8.tar.gz (24.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

crcc-2.0.8-pp311-pypy311_pp73-win_amd64.whl (22.8 kB view details)

Uploaded PyPyWindows x86-64

crcc-2.0.8-pp310-pypy310_pp73-win_amd64.whl (22.9 kB view details)

Uploaded PyPyWindows x86-64

crcc-2.0.8-cp314-cp314-win_amd64.whl (23.7 kB view details)

Uploaded CPython 3.14Windows x86-64

crcc-2.0.8-cp313-cp313-win_amd64.whl (23.2 kB view details)

Uploaded CPython 3.13Windows x86-64

crcc-2.0.8-cp312-cp312-win_amd64.whl (23.1 kB view details)

Uploaded CPython 3.12Windows x86-64

crcc-2.0.8-cp311-cp311-win_amd64.whl (23.4 kB view details)

Uploaded CPython 3.11Windows x86-64

crcc-2.0.8-cp310-cp310-win_amd64.whl (21.7 kB view details)

Uploaded CPython 3.10Windows x86-64

File details

Details for the file crcc-2.0.8.tar.gz.

File metadata

  • Download URL: crcc-2.0.8.tar.gz
  • Upload date:
  • Size: 24.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for crcc-2.0.8.tar.gz
Algorithm Hash digest
SHA256 7257af8e2fb7f37e35d17df83e296f5059579c0157e8d07ecc274a18f9b569bd
MD5 db74e9704b0c40c5dd75dfbf29eca364
BLAKE2b-256 c15559ac274e11bc9b916d05d59162076a6f09b15d60d7e9df7c6bf08e151365

See more details on using hashes here.

File details

Details for the file crcc-2.0.8-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for crcc-2.0.8-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 16d4a2180b92425728ff76f5341b18b7dfc8f0b60491a192d5383783b3487e2e
MD5 8d46da6cedb47c1371335b9acd4a3fde
BLAKE2b-256 13c865f74fa0dceb80f278b618a246c289b1215294fbef99b5838b16dd15ea88

See more details on using hashes here.

File details

Details for the file crcc-2.0.8-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for crcc-2.0.8-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 da70ee16a405d1b924781ffcaf6e13b35e75fd6883d0e251b78abced3606766c
MD5 80f9a97e259b95835abfb7da98bbeb2d
BLAKE2b-256 747427d1d03e23374395851191b59083b61621b13bc83cf155f3e9eab4910b77

See more details on using hashes here.

File details

Details for the file crcc-2.0.8-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: crcc-2.0.8-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 23.7 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for crcc-2.0.8-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 76bdf8c271db0eb2af5313d4248f55a52ab89f3ae682dd0d4a601660a2d2ed7a
MD5 5f564d27f14c31bd66e0708612167bc4
BLAKE2b-256 2888a1a3bbc8307daa008efe0c18711592c24f655fff255e05f94a660a330574

See more details on using hashes here.

File details

Details for the file crcc-2.0.8-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: crcc-2.0.8-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 23.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for crcc-2.0.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7e3b2590061ac7a5b38d77150838841e7cc8fd720e8a2fc130def9ae12752691
MD5 a5a2213f59e18a25273ed304acce834d
BLAKE2b-256 c9426f8a5b26c758cd7b6e821a2aa2e2160a18ba313ddcd11bb623d406b24535

See more details on using hashes here.

File details

Details for the file crcc-2.0.8-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: crcc-2.0.8-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 23.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for crcc-2.0.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0337ff7db794f17706fccb9a4d749e31fbd16336189c80860a6873e53eeac01c
MD5 3691ea1b67ca85e665613cd2c593a9a8
BLAKE2b-256 67690401022b6e78fa161fce6a911320b1b53fba3f069903a30c15a471b63fad

See more details on using hashes here.

File details

Details for the file crcc-2.0.8-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: crcc-2.0.8-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 23.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for crcc-2.0.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 40e0dfc91e8f45d7cf327a7a00483b9a4a601c41e5e8f9810e3a295abec83787
MD5 aea776ff8ed0cc3f4b03130959fcf42b
BLAKE2b-256 bf41734b0cc76875ca9ddf3f50995e49f23b8bccc8c2e41ac0f6da2e985d04f4

See more details on using hashes here.

File details

Details for the file crcc-2.0.8-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: crcc-2.0.8-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 21.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for crcc-2.0.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0bb1e21fcf83c277c92e82fd45c1cb36f390420e831bc40a46506301873dd325
MD5 dfb8bf29910b2d702cab2e213f691bea
BLAKE2b-256 7ad81cd3d1bbcd240236599ca0c80d3b615d5565c561b90f3c81031309e8a416

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page