Skip to main content

C and Python CRC calculations module.

Project description

crc-ct

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 crc-ct

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/crc-ct.git crc-ct

and run:

python -m pip install ./crc-ct

or on development mode:

python -m pip install --editable ./crc-ct

License

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

Authors

Changelog

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

crc_ct-1.4.3.tar.gz (24.0 kB view details)

Uploaded Source

Built Distributions

crc_ct-1.4.3-pp311-pypy311_pp73-win_amd64.whl (25.3 kB view details)

Uploaded PyPyWindows x86-64

crc_ct-1.4.3-pp310-pypy310_pp73-win_amd64.whl (25.3 kB view details)

Uploaded PyPyWindows x86-64

crc_ct-1.4.3-cp314-cp314-win_amd64.whl (26.5 kB view details)

Uploaded CPython 3.14Windows x86-64

crc_ct-1.4.3-cp313-cp313-win_amd64.whl (26.1 kB view details)

Uploaded CPython 3.13Windows x86-64

crc_ct-1.4.3-cp312-cp312-win_amd64.whl (26.0 kB view details)

Uploaded CPython 3.12Windows x86-64

crc_ct-1.4.3-cp311-cp311-win_amd64.whl (26.4 kB view details)

Uploaded CPython 3.11Windows x86-64

crc_ct-1.4.3-cp310-cp310-win_amd64.whl (23.3 kB view details)

Uploaded CPython 3.10Windows x86-64

File details

Details for the file crc_ct-1.4.3.tar.gz.

File metadata

  • Download URL: crc_ct-1.4.3.tar.gz
  • Upload date:
  • Size: 24.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for crc_ct-1.4.3.tar.gz
Algorithm Hash digest
SHA256 f9466fcd0e8e4d7361ff8337323e9df43f5ab14632d736e448a1d70bbee140af
MD5 33b042d5ac99c856f8fd3226ddae95a2
BLAKE2b-256 f31d141964c1c59bcbc0cd406572f7704af599e74ed309b0f6ee504927552c9a

See more details on using hashes here.

File details

Details for the file crc_ct-1.4.3-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for crc_ct-1.4.3-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 b54715833b4cb2e67b015d95cde3ec0d887e9712110dd8766716f1babf4e6ddf
MD5 6ed18a00c2fada15b49667ce8e49287f
BLAKE2b-256 a7ab42e2a97afab9f9353fd9832af1699127a1bcaac7d6274ac94b104e05a776

See more details on using hashes here.

File details

Details for the file crc_ct-1.4.3-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for crc_ct-1.4.3-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ba733b755f01090499176354c8eaa25f385c98ed0302d409489cd80f89055e1c
MD5 5368e40e5cf5d5cbf43f7709e8c6eb03
BLAKE2b-256 89c25e084b088d3a22fdd2e8d50ceeee93b042f56e41f5c5c1cb1feadade91d8

See more details on using hashes here.

File details

Details for the file crc_ct-1.4.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: crc_ct-1.4.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 26.5 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for crc_ct-1.4.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6ebf3d1b9651a4b1ce24357ef3e112d561c33c6a2addb297b96bf608190ba298
MD5 6d19365333be84faa2110ddc9d22a0d1
BLAKE2b-256 698fc2f3b219e313d6b3401415a1d1c69e36634502cbc3a1339d0c132f90978e

See more details on using hashes here.

File details

Details for the file crc_ct-1.4.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: crc_ct-1.4.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 26.1 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for crc_ct-1.4.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 032e0f651ea52cc08408d1735cd68372c9b368de08721bef97b0f10ee74bf335
MD5 7c956afeaa70ca7ce10365e1532f0405
BLAKE2b-256 1541a233363182faa8f5f27de71a2b07d4f6f587986f34429611dd5b766655fd

See more details on using hashes here.

File details

Details for the file crc_ct-1.4.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: crc_ct-1.4.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 26.0 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for crc_ct-1.4.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 43dcec5340ca26fe948fb37aad31bc8cb5a850c4cd72f10073465b02fd87791f
MD5 5b906b32f4efab6d159c16250c7dfa4e
BLAKE2b-256 782a4d186ef9086239afe62b5ce880bcdf0ea8335126060fcee10d8e71687109

See more details on using hashes here.

File details

Details for the file crc_ct-1.4.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: crc_ct-1.4.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 26.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for crc_ct-1.4.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 19c84718073ac610dd7ada41fcdcfa8f7eedf357f8373d3430ed0bc60f97a840
MD5 c7a160aabe76ea850b54646257600ac4
BLAKE2b-256 c0e14df45b0bb873aa8888de717f570feffa7126907f257a729cedf58f63caa1

See more details on using hashes here.

File details

Details for the file crc_ct-1.4.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: crc_ct-1.4.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 23.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for crc_ct-1.4.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1e87c462af7bcb0e4c195637e87c0ed579ec5ab0d7e2cad496783ca671280e3b
MD5 fa231c4abb0dda84b6320d6bb412808b
BLAKE2b-256 cb23dbc676bb01c002d5e7f039cf4f15af0a67cd9c5ed5684a39e2800f2be5ee

See more details on using hashes here.

Supported by

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