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.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.1.zip (35.9 kB view details)

Uploaded Source

Built Distributions

crc_ct-1.2.1-pp310-pypy310_pp73-win_amd64.whl (17.6 kB view details)

Uploaded PyPy Windows x86-64

crc_ct-1.2.1-pp39-pypy39_pp73-win_amd64.whl (17.6 kB view details)

Uploaded PyPy Windows x86-64

crc_ct-1.2.1-cp312-cp312-win_amd64.whl (17.6 kB view details)

Uploaded CPython 3.12 Windows x86-64

crc_ct-1.2.1-cp311-cp311-win_amd64.whl (17.6 kB view details)

Uploaded CPython 3.11 Windows x86-64

crc_ct-1.2.1-cp310-cp310-win_amd64.whl (17.6 kB view details)

Uploaded CPython 3.10 Windows x86-64

crc_ct-1.2.1-cp39-cp39-win_amd64.whl (17.6 kB view details)

Uploaded CPython 3.9 Windows x86-64

crc_ct-1.2.1-cp38-cp38-win_amd64.whl (17.6 kB view details)

Uploaded CPython 3.8 Windows x86-64

File details

Details for the file crc-ct-1.2.1.zip.

File metadata

  • Download URL: crc-ct-1.2.1.zip
  • Upload date:
  • Size: 35.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for crc-ct-1.2.1.zip
Algorithm Hash digest
SHA256 03111d2c6b231e3e9f42ea29fa8357a38c64edc2a8b4d97865512a0ad47ed36c
MD5 419c100c82b73375672edccbcf1efcf2
BLAKE2b-256 0e9b8512746177d8c3c0b8dab4d9961f51fe9b755d1a1f553a79fe855654441e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crc_ct-1.2.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 bd8617318657f51f386589a22b0ac314a3747eb731485b0272638f731578acfc
MD5 403088518c5d4e56062ed856c3488556
BLAKE2b-256 689d5f953957512e79473ac9485b06a2a41aa611c7111fbc80bb4b305763c2cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crc_ct-1.2.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 f1c7667ae0c3a21b2670ab7a8bd2d49362639e00dfa858bfd8669fd390de36d6
MD5 b9e47a20d43b228b6d720a40680a7522
BLAKE2b-256 b7ff5987e963f9bdd66330374e1c39422eb519612636005c097ec024d0762eb9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crc_ct-1.2.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 17.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for crc_ct-1.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0b2a65ec86afcf124edf2e503d3a651da45cf188a33843417dccfb0031d1b595
MD5 dc9cb4b6d77d51079f7257f07a95aa35
BLAKE2b-256 fcce63b592c66c66eae0fc6f8592c4dcaf7d0eeb9ead6b2e7bacaa78941df8d7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crc_ct-1.2.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 17.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for crc_ct-1.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4ae56fa5c16e25431cf7bb5229bb225444a668c9c50fe0c4dbecf079b37b5c36
MD5 cbc4fe92f6eb41544f6b96e4dd0a6ff6
BLAKE2b-256 658a18d154fc4fc8bb5c68afd7666dc78626cdfd820c8318f59e6ebe5cedc063

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crc_ct-1.2.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 17.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for crc_ct-1.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8283e0b37e5b67e06fa23d9e6efcb20fe402c78be1eca9f87d6d5bed45d14019
MD5 e17e73d9c1075e60430a23af4102ff0d
BLAKE2b-256 1ebfc1747abcc0bdcbbfad194801586576ceadccc085895dd92b8e9739786b15

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crc_ct-1.2.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 17.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for crc_ct-1.2.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 42109bca9f0ee68c21d8b990bc91327d904ceb756f49619bb14585fc5e78cb6b
MD5 7c45d0b1b9c3451b72701f0744dd4707
BLAKE2b-256 3c2d735c11e96d6cc36fc688301d0378208180b2bbe8c58cbabf4b67ada1dbac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crc_ct-1.2.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 17.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for crc_ct-1.2.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6be465d7a19f6daa80305a0ed2d4db31dcf8338875bf7116edbe883a27757dbe
MD5 1c20ee62d475c0405c0d0cbcdf3af5f6
BLAKE2b-256 6d6ebd0b585edcf1c508d8c2cfbbfa49da8bdd9c8cb2360ee25768b9887feef9

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