1{ lib
2, attrs
3, buildPythonPackage
4, docutils
5, fetchPypi
6, od
7, pygments
8, pytestCheckHook
9, pythonOlder
10, python-dateutil
11, repeated-test
12, setuptools-scm
13, sigtools
14}:
15
16buildPythonPackage rec {
17 pname = "clize";
18 version = "5.0.0";
19 format = "pyproject";
20
21 disabled = pythonOlder "3.7";
22
23 src = fetchPypi {
24 inherit pname version;
25 hash = "sha256-/cFpEvAN/Movd38xaE53Y+D9EYg/SFyHeqtlVUo1D0I=";
26 };
27
28 nativeBuildInputs = [
29 setuptools-scm
30 ];
31
32 propagatedBuildInputs = [
33 attrs
34 docutils
35 od
36 sigtools
37 ];
38
39 passthru.optional-dependencies = {
40 datetime = [
41 python-dateutil
42 ];
43 };
44
45 checkInputs = [
46 pytestCheckHook
47 python-dateutil
48 pygments
49 repeated-test
50 ];
51
52 pythonImportsCheck = [
53 "clize"
54 ];
55
56 meta = with lib; {
57 description = "Command-line argument parsing for Python";
58 homepage = "https://github.com/epsy/clize";
59 license = licenses.mit;
60 maintainers = with maintainers; [ ];
61 };
62}