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

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

Uploaded Source

Built Distributions

crc_ct-1.3.0-pp310-pypy310_pp73-win_amd64.whl (19.8 kB view details)

Uploaded PyPy Windows x86-64

crc_ct-1.3.0-pp39-pypy39_pp73-win_amd64.whl (19.8 kB view details)

Uploaded PyPy Windows x86-64

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

Uploaded CPython 3.13 Windows x86-64

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.9 Windows x86-64

File details

Details for the file crc_ct-1.3.0.zip.

File metadata

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

File hashes

Hashes for crc_ct-1.3.0.zip
Algorithm Hash digest
SHA256 1c6c26b33ad3b9f740da51e3178b6b662046b83b573262bdf0260d845a4d18c7
MD5 613fb53cdb3a994581b618c59d3ab3e7
BLAKE2b-256 4f9405558f74eb0e7ceb539c379c5ecfcce309c842750386c5beb04c988b4ead

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crc_ct-1.3.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 039232b0465f383aeeb9501611a36cbce00010f80c0775c8b6dfba134064cddf
MD5 098fb8c547ed2a575bb73aab7bebbba7
BLAKE2b-256 1e73082a8ea1daa2e763411159372a95534304394a77d5ee59a5eced82b775ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crc_ct-1.3.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 7b5e123ae12729455681880155d1ba8f5a984eefeae7f3fffa5befc952fa0a4e
MD5 2bc42b74a57bec09f5a240343a8230be
BLAKE2b-256 88267e218a99616d6c5447792bf05af2961b148ed3e01738af0400270d3ead39

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crc_ct-1.3.0-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.6

File hashes

Hashes for crc_ct-1.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0a23914d6bfc09decfe0451abc5f09430f0d773533d584fbff0df136cc04b68e
MD5 a514b37ffcbf13bf4dad9a0e0c5d2b48
BLAKE2b-256 9035451546b1dafd3cc58aa64b86da820f543fca6f680206a101c55330d67a49

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crc_ct-1.3.0-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.6

File hashes

Hashes for crc_ct-1.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 55350a06f4e52a908c61c1acb47e5a746e5573e576ecd2043fb42c3e61a8255b
MD5 d779e8c0e5ada6e57559740fa5bfcef6
BLAKE2b-256 89c4aee2b3e219d647090ad0ec9b530b5cf3417fb7e5f71c5c0bd541b629ecba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crc_ct-1.3.0-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.6

File hashes

Hashes for crc_ct-1.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 21a6fe15b673c8215658b067433a13168dc75373f228e8c5507890a3c6f7618f
MD5 5f411aa303e0183fa117a4ebbb4a2de1
BLAKE2b-256 ed7ed4f342768e1de5156e090a190ee9de81bf344b6f085da658073874df49db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crc_ct-1.3.0-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.6

File hashes

Hashes for crc_ct-1.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 436703f5fd90f45316f42559945b1ac90737ed80d6718933f53ce47adc6e4de5
MD5 c9b7da8096c11edaf59ebe3d0ee8fc6b
BLAKE2b-256 f03bb5395135b5068481c1867821d7999e5b9915719d7b6eb8802b67daf563f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crc_ct-1.3.0-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.6

File hashes

Hashes for crc_ct-1.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 65fd08d4bee812c98a0a80ac8db760b6d6c80a0670c734d4dd44fae7b8a62801
MD5 f388f744b7165f07cb0200e9ea62d722
BLAKE2b-256 e87287c075022900bffe6fc05690b69898c96845c657762397614b91fcd362b0

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