C and Python CRC calculations module.
Project description
crc-ct
C and Python (ctypes/cffi-based) CRC calculations module.
Overview
TBD…
Usage
TBD…
Installation
Prerequisites:
Python 3.8 or higher
pip and setuptools
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 KarpierzLicensed under the zlib/libpng LicensePlease refer to the accompanying LICENSE file.
Changelog
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for crc_ct-1.2.3-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 905ddb9a720e9fb732fa6bb1b06881116b59ed0444bebd60ad40a4f41cb42cbd |
|
MD5 | 5fb28f7957b212559410fcf6c4c3d655 |
|
BLAKE2b-256 | 144071068724c3630b4166df24381e4cbcd63965b6e4125124bcf19029b2e5ad |
Hashes for crc_ct-1.2.3-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c95d36122e97d7eea381962e6c3040256cf7fc81866e847b6d255081fe687c59 |
|
MD5 | 514da7e2073e9ca62df09b0fc6d0864f |
|
BLAKE2b-256 | 3c1c83d2e79d049ca6f7ba88f9fa0590590c37751f73bb203b0a295d110a853d |
Hashes for crc_ct-1.2.3-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07a581151c9939155c5276dd1606927ef59ad4a1d8635e4f9c6d43778a3fac3b |
|
MD5 | fb9490a003000a3828802df39a3d0a3b |
|
BLAKE2b-256 | 0ab96a95b897d8ed1cf1d69ab82b72fd216a5462bdd5d6f52ac5359ff028f8ee |
Hashes for crc_ct-1.2.3-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6abc0f97d3b265d0f66f32812b78abc5c3fe00fcbf67b06933b917cf2e87fc9 |
|
MD5 | 1677a31d2d515239f1d13380fd274f83 |
|
BLAKE2b-256 | 992e9afc88b23d575cc0d424942a59ad1a6d5db7a52f3db82e1ab42240377f94 |
Hashes for crc_ct-1.2.3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c10d4157a4443d9ef2f3b33eed372880dbdad85f30f092be615876686c4dd310 |
|
MD5 | 9ccb0a3a1c8f0aedd4c9588cdcd0d147 |
|
BLAKE2b-256 | 073635fdfa5d22aa8559e3b81a91d5312ff3ee345435ef31b8749d923e9e0b0b |