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

Authors

Changelog

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)

  • Drop support for Python 3.6.

  • Copyright year update.

  • Setup update.

1.1.0rc4 (2021-07-20)

  • Setup general update and improvement.

1.1.0rc3 (2020-10-18)

  • Add support for Python 3.9.

  • Drop support for Python 3.5.

  • 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 improved, enhanced and fixed.

  • Changes and fixes for support of Python2.

  • Minor setup improvement.

1.0.0b2 (2019-05-13)

  • Python tests have been added.

  • 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.2.4.zip (35.4 kB view details)

Uploaded Source

Built Distributions

crc_ct-1.2.4-pp310-pypy310_pp73-win_amd64.whl (19.9 kB view details)

Uploaded PyPy Windows x86-64

crc_ct-1.2.4-pp39-pypy39_pp73-win_amd64.whl (19.9 kB view details)

Uploaded PyPy Windows x86-64

crc_ct-1.2.4-cp313-cp313-win_amd64.whl (19.8 kB view details)

Uploaded CPython 3.13 Windows x86-64

crc_ct-1.2.4-cp312-cp312-win_amd64.whl (19.8 kB view details)

Uploaded CPython 3.12 Windows x86-64

crc_ct-1.2.4-cp311-cp311-win_amd64.whl (19.8 kB view details)

Uploaded CPython 3.11 Windows x86-64

crc_ct-1.2.4-cp310-cp310-win_amd64.whl (19.8 kB view details)

Uploaded CPython 3.10 Windows x86-64

crc_ct-1.2.4-cp39-cp39-win_amd64.whl (19.8 kB view details)

Uploaded CPython 3.9 Windows x86-64

crc_ct-1.2.4-cp38-cp38-win_amd64.whl (19.8 kB view details)

Uploaded CPython 3.8 Windows x86-64

File details

Details for the file crc_ct-1.2.4.zip.

File metadata

  • Download URL: crc_ct-1.2.4.zip
  • Upload date:
  • Size: 35.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for crc_ct-1.2.4.zip
Algorithm Hash digest
SHA256 409069f46d449a6e5bc557c2d5b70a080093aaf0a7a10f68323069d3cf8cff81
MD5 ef6056e57f0af772dc1371951ede13ff
BLAKE2b-256 8843d3bf057cf0949e369d0bf89ae18fd8dc4760bd1157f3c7e382dd0e8cc5b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crc_ct-1.2.4-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 cea4951c3ecce4610ac1d597b62a22e0c92438fb9252fb04d74c3c378efeeb89
MD5 f1ddfc855a5a76054a6c76622164104d
BLAKE2b-256 8ab22049a25ed1177dea4b62c143dc942afa9ad23078bd4bc0f036115c06878c

See more details on using hashes here.

File details

Details for the file crc_ct-1.2.4-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for crc_ct-1.2.4-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 f1f61b423cb26c6b9afef68ac3c5c96c54a35d2b872cd9be74ea1de713ca31f5
MD5 30703c657b38f4ac692d61dee861b362
BLAKE2b-256 2097630dc010087f79ed8e90762c5e653fc0076534e1d7bb6b6787c1d537deac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crc_ct-1.2.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 19.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for crc_ct-1.2.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e3cc13e981f168634f695638d2dbfad38cf8dfa7a98b6e21354c179a9504add2
MD5 ef63381b521fec6e96dcf1cb442edd8b
BLAKE2b-256 807b4baec099435f0be02c4a03c4c19ffa28dcecffbc3c4177f02b808cbce794

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crc_ct-1.2.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 19.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for crc_ct-1.2.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 199950cc8a6f006e6b23db6d1d38b77a4c9be95504be2e236989e5e084255379
MD5 0fc0031db9fcc66159d835040370d22d
BLAKE2b-256 a90dfe6856f824e3c6772f3dc683c180d04a7eb0855ee0887b0fe8f890fb9790

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crc_ct-1.2.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 19.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for crc_ct-1.2.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ffeb969078110298c055b9c7c48b49caf5c908c64c502587cd3825a381366ffc
MD5 2350ab8435644f60c07db1b918353942
BLAKE2b-256 577e6ac4dc9b6c454d5f2113773eb6b1638a5e1526a7209e096671e254ce106d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crc_ct-1.2.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 19.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for crc_ct-1.2.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dd52ebeb6eba9e697d5a7567600d3fa17dc68ff4345cbc960c6ddcfcb544434a
MD5 3326d68da8f1ea4f8a24c5dede19c987
BLAKE2b-256 a35bb077c2b644ed43fedb5ab08c91dc52036811dc02454418bf4df41188e12b

See more details on using hashes here.

File details

Details for the file crc_ct-1.2.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: crc_ct-1.2.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 19.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for crc_ct-1.2.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bb1773cad1b740c737ebf06254f1d0cd9c280aab5da7e022ecd6fca64ebfcad5
MD5 fa2e14e056b0138541aaab31ea395f45
BLAKE2b-256 abc74b6941110fa01ed14dd34469f938262726322cfacb03aebb9bb20f59a28c

See more details on using hashes here.

File details

Details for the file crc_ct-1.2.4-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: crc_ct-1.2.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 19.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for crc_ct-1.2.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8202e864d10e971ba67b893dde4a08e1b674fa0c65d9205eb2dd7020cf42fe46
MD5 eb759b429e889fafd0db488cde02c2be
BLAKE2b-256 cb64013e8b319409169d63270f54008e583d62777c6ade03bea338134422e9c6

See more details on using hashes here.

Supported by

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