Commit dd59dfe8 authored by Fabian Affolter's avatar Fabian Affolter
Browse files

python312Packages.crcelk: init at 1.3

A pure Python implementation of the CRC algorithm

https://github.com/zeroSteiner/crcelk
parent 144db672
Loading
Loading
Loading
Loading
+36 −0
Original line number Diff line number Diff line
{
  lib,
  buildPythonPackage,
  fetchFromGitHub,
  pythonOlder,
  setuptools,
}:

buildPythonPackage rec {
  pname = "crcelk";
  version = "1.3";
  pyproject = true;

  disabled = pythonOlder "3.9";

  src = fetchFromGitHub {
    owner = "zeroSteiner";
    repo = "crcelk";
    rev = "refs/tags/v${version}";
    hash = "sha256-eJt0qcG0ejTQJyjOSi6Au2jH801KOMnk7f6cLbd7ADw=";
  };

  build-system = [ setuptools ];

  # Module has no tests
  doCheck = false;

  pythonImportsCheck = [ "crcelk" ];

  meta = {
    description = "Implementation of the CRC algorithm";
    homepage = "https://github.com/zeroSteiner/crcelk";
    license = lib.licenses.mit;
    maintainers = with lib.maintainers; [ fab ];
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -2652,6 +2652,8 @@ self: super: with self; {
  crccheck = callPackage ../development/python-modules/crccheck { };
  crcelk = callPackage ../development/python-modules/crcelk { };
  crcmod = callPackage ../development/python-modules/crcmod { };
  credstash = callPackage ../development/python-modules/credstash { };