at master 1.0 kB view raw
1{ 2 lib, 3 attrs, 4 buildPythonPackage, 5 docutils, 6 fetchPypi, 7 od, 8 pygments, 9 python-dateutil, 10 pythonOlder, 11 repeated-test, 12 setuptools-scm, 13 sigtools, 14 unittestCheckHook, 15}: 16 17buildPythonPackage rec { 18 pname = "clize"; 19 version = "5.0.2"; 20 pyproject = true; 21 22 disabled = pythonOlder "3.7"; 23 24 src = fetchPypi { 25 inherit pname version; 26 hash = "sha256-BH9aRHNgJxirG4VnKn4VMDOHF41agcJ13EKd+sHstRA="; 27 }; 28 29 build-system = [ setuptools-scm ]; 30 31 dependencies = [ 32 attrs 33 docutils 34 od 35 sigtools 36 ]; 37 38 optional-dependencies = { 39 datetime = [ python-dateutil ]; 40 }; 41 42 nativeCheckInputs = [ 43 pygments 44 unittestCheckHook 45 python-dateutil 46 repeated-test 47 ]; 48 49 pythonImportsCheck = [ "clize" ]; 50 51 meta = with lib; { 52 description = "Command-line argument parsing for Python"; 53 homepage = "https://github.com/epsy/clize"; 54 changelog = "https://github.com/epsy/clize/releases/tag/v${version}"; 55 license = licenses.mit; 56 maintainers = [ ]; 57 }; 58}