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

Uploaded Source

Built Distributions

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

Uploaded PyPy Windows x86-64

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

Uploaded PyPy Windows x86-64

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

Uploaded CPython 3.13 Windows x86-64

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

Uploaded CPython 3.12 Windows x86-64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.10 Windows x86-64

crc_ct-1.3.1-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.1.zip.

File metadata

  • Download URL: crc_ct-1.3.1.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.1.zip
Algorithm Hash digest
SHA256 bfd478d9a53496e1f3609cbe6cd2b87af62349f8ba8b091626326a5f724f6bae
MD5 fe8ccd72cae2396a88dbeee7a5fc503f
BLAKE2b-256 6b5a3a8ca88b1108611bdb82cd2597c17493e9526b8081ea42e0b540f6d466fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crc_ct-1.3.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 76d1732c27daa8ab7f091432459ea7d8b6c2ed9c5087ecd74d51cfa1ab9783b0
MD5 e4d4991ec9cc919ffd844834b21602ba
BLAKE2b-256 ef37e018f432487f53e59670dc0e7c244c16bc0a38e60c7a625166109017b0a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for crc_ct-1.3.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 a443c084e7d5d87d58b0cdd8f2d92de250b964786914a3d49e305d714db3aa34
MD5 46482b34b540e5e170633a8e75050997
BLAKE2b-256 f5fab890374cd90a70d369ac60c13a43a186aec80749bac35d693d8864f07a84

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crc_ct-1.3.1-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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dbe18f49ae8a615ed305e5a5a6bbaa6a0b9e51259ac000df8b0f7ebe831f5c1f
MD5 9f20e3c36741cc1fe98cdf9b946c221e
BLAKE2b-256 e696922be788cdbb0b10275ed517e1da0e0d34c6788beeb5cb870977c10bf618

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crc_ct-1.3.1-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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cddb0919ef97845f9c74ec8de8910c8e3b41838b057a5cf1f5e00988b232fcfe
MD5 b59ab65724c9a298f521954d26bde305
BLAKE2b-256 664c86ff2c7e05644fc1ae7ee81a179aa3c823f71543e3e40293026052438224

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crc_ct-1.3.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 924238d9d31e2f58012007821f642fd6d687621440ec7d369a90af622dca6ab3
MD5 70ea2327feffa35868c0210836772ed8
BLAKE2b-256 8eb736791a89d184922e5d35d0a71a0c0fc3239991cfa8c28d1b8a71185a7819

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crc_ct-1.3.1-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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 63e67db4f6d5c409dfb7dad9a6f19bc1ecbeb2946c2dca552db1e244d22e0b33
MD5 f42a7d2309478ae666b57eef716aaba5
BLAKE2b-256 86ded93e454553d7fe6b5032eea9dc848f591dfff5c4ee9f3d0f30896ee44f8a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: crc_ct-1.3.1-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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 70939e3a789addeb3a59df8f8ca886f36ffb8dbc2e22c81c4577dd43a224d31b
MD5 6a52495446737aa28339096a374f125d
BLAKE2b-256 d3cf59fe62ca05c4c9a2b97267643fa2b623a26289aae152761189860a62b020

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