Skip to main content

C and Python CRC calculations module.

Reason this release was yanked:

Potential 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-2025 Adam Karpierz
Licensed under the zlib/libpng License
Please refer to the accompanying LICENSE file.

Authors

Changelog

2.0.3 (2025-11-08)

  • 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.

  • 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.3.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.3-pp311-pypy311_pp73-win_amd64.whl (22.8 kB view details)

Uploaded PyPyWindows x86-64

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

Uploaded PyPyWindows x86-64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.13Windows x86-64

crcc-2.0.3-cp312-cp312-win_amd64.whl (23.2 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.11Windows x86-64

crcc-2.0.3-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.3.tar.gz.

File metadata

  • Download URL: crcc-2.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 b81e58b860ae1aff23662439ca9f84b576d457836c8bffc485a9e5700b4d9dbd
MD5 eadf79d5a2a8538cf60ba6c9a316573e
BLAKE2b-256 c75d472e151bf27f81cf01b25f97219f8d5cbbb48a66cefd4e5f145f84bf257f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crcc-2.0.3-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ce8a9afd660c87a8a806f97d5fae3cba5928db563a478608b48628cbfcecac0e
MD5 12c1920108aa76823032c48b79096381
BLAKE2b-256 258c9028c7ecf46603c24a681063417fdef31141fe26a229d89e4f291f6002c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crcc-2.0.3-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 b1d2441860e885aa4110053fe513363d1107cfc7c509fd0ecfece3f541f66f33
MD5 4bd2d68a97167437e6aa2539ed515207
BLAKE2b-256 2977342f0d002cb60eabd253a7cc84472a3aa1a990394512d940b89b06593a60

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crcc-2.0.3-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.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f8461c2951b36607e9db2a051510013b952e943b2abf6c683a1641b8d5e0d1de
MD5 e8c60e996039a10443d41d1b073396f9
BLAKE2b-256 5faa00c3e3e98ef6c5fc9418403814abd8c3f3920f21d1052f05a8083e67ea7b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crcc-2.0.3-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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ac131b11720f3d40ac68ca115d893097b9b36fd46794d8cac598c1d270376126
MD5 917b1635c14ed54b6eaf5e29ee6dab4a
BLAKE2b-256 71104a9f5582ef0053b161bfc6797f8ce6dbb0634f376809c352da2d3a5a74e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crcc-2.0.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 23.2 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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f067c3aae5464b481e1e3182d8d9c3841693030b199409880b53c81d2a93f177
MD5 d5bd7afd7c92b96c32a78a0ef1a66547
BLAKE2b-256 5bd8f5d48f5769a2178855b4cc49f27d7ba3ffb714cdfb7d49aee5047f4aef95

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crcc-2.0.3-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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 755623a7afcc82e5b9dd1bf88bf3a5f743f3837ced88e677bcdf61361ddf65bb
MD5 0dcfc292bab839ef118130be853f7757
BLAKE2b-256 f57a482b96543d337448279e567c06a588c67c597f851638e1861c35f0696509

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crcc-2.0.3-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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 340daa206b100318240b8471358d086dd4e041bf6f37fc1f8c1150f1d055fa16
MD5 8b52504fbffbcbe3ff0b7f073ba9cdca
BLAKE2b-256 c2ed2991260560e43aa50915507060785e56526ced01c483c47065d511cd8dc2

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