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

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

Uploaded Source

Built Distributions

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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy Windows x86-64

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

Uploaded CPython 3.13 Windows x86-64

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.10 Windows x86-64

crc_ct-1.3.2-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.2.zip.

File metadata

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

File hashes

Hashes for crc_ct-1.3.2.zip
Algorithm Hash digest
SHA256 e44c2f380aac4b9573d2d19499f1323a71a0014648c05a73b910a86095ff01b1
MD5 82bd136bf3fe759cba2d63267e7cfbc9
BLAKE2b-256 b66a03a0f624d9200c031e60cd9bf0d1f092ef323d041b2af0ef23de378e82b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crc_ct-1.3.2-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ab1e85c22f16a0f0041b6dcbfa23a79de8e833863f4b1e7dfa48069b5995ebcd
MD5 2ab9e84bd520394721f8b56920fd17fa
BLAKE2b-256 57c13c9ffd5525a3717490c8130caf5a2695f9fb7a9fd204712eb7f1c2318cd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crc_ct-1.3.2-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 395a9835e1fba7c0c4d07748f0a2456e3ad70e24fa81cc7d7e233fcaed0c1f89
MD5 48b4ecd3bd6dfa9e411628588ec8212f
BLAKE2b-256 f739d5b8e7be3bbb302188ddbd2f6552601771b06f2fbbd77544ac8f833df9c4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for crc_ct-1.3.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0ff028a16775b9987dc5db8216a9235ed8f49e79d3de65277dc027b5374cdab4
MD5 53a63206b98f50e05f10084bc5c42d00
BLAKE2b-256 766abd8eb2a002be80f21619dc479fd279c33d6f6e34e1305f8e73bf5cec9799

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for crc_ct-1.3.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c82dfa15e295d88f2e83bae4880c5f994564c6a14001f53e250a1279eb9fbbde
MD5 cbaed33f651af4ac25ba864807b4aed8
BLAKE2b-256 af8b9f372ef3fabfde2289f137af42af5a04f99173c6f87810912a4ebe2607a9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for crc_ct-1.3.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2cea3dcc382e291844b28d588cbb00b8961f494a7b324ca8e029e65464cce882
MD5 0e6fdfb0113bf574f32a01d07e77a890
BLAKE2b-256 2ea62b11b8f780dbab9e70290046a3a3fe24472470b2940b1220e5347573f0e6

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for crc_ct-1.3.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8f22176205a76f97b0316f932e7158108c31498f223eb96ddb144b00e8d809a9
MD5 f3e528a27ffc62f0a8845fb1a1f75c3c
BLAKE2b-256 89e9929502fe9c675320ef81775651860ce27bf69f8e35bb91d8187e2c011b4f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for crc_ct-1.3.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5f7d6e26422133c027750ea385e1d25ee8df58208d8a42563f19a28b16ca9e51
MD5 8157ff5f86cd7807deec2a444ae9217b
BLAKE2b-256 f16980329d0673c1fc49dd09a5cdac171a8cfb3abed268aa0a4bc855c6e176d8

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