anki-bin: 24.06.3 -> 24.11 (#360722)
[NixPkgs.git] / pkgs / development / python-modules / cron-descriptor / default.nix
blob27d8dabd7af0b866d8f6ca4724c5bb0653beeb2f
2   lib,
3   fetchFromGitHub,
4   buildPythonPackage,
5   unittestCheckHook,
6   mock,
7   setuptools,
8 }:
10 buildPythonPackage rec {
11   pname = "cron-descriptor";
12   version = "1.4.5";
13   pyproject = true;
15   src = fetchFromGitHub {
16     owner = "Salamek";
17     repo = "cron-descriptor";
18     rev = "refs/tags/${version}";
19     hash = "sha256-ElYma6RH2u1faIgOvGpMQA26dSIibWcO4mWU6NAA5PQ=";
20   };
22   # remove tests_require, as we don't do linting anyways
23   postPatch = ''
24     sed -i "/'pep8\|flake8\|pep8-naming',/d" setup.py
25   '';
27   build-system = [ setuptools ];
29   nativeCheckInputs = [
30     mock
31     unittestCheckHook
32   ];
34   pythonImportsCheck = [ "cron_descriptor" ];
36   meta = with lib; {
37     description = "Library that converts cron expressions into human readable strings";
38     homepage = "https://github.com/Salamek/cron-descriptor";
39     changelog = "https://github.com/Salamek/cron-descriptor/releases/tag/${version}";
40     license = licenses.mit;
41     maintainers = with maintainers; [ phaer ];
42   };