at master 1.1 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 autopage, 6 cmd2, 7 importlib-metadata, 8 openstackdocstheme, 9 pbr, 10 prettytable, 11 pyparsing, 12 pyyaml, 13 setuptools, 14 stevedore, 15 sphinxHook, 16 callPackage, 17}: 18 19buildPythonPackage rec { 20 pname = "cliff"; 21 version = "4.10.0"; 22 pyproject = true; 23 24 src = fetchPypi { 25 inherit pname version; 26 hash = "sha256-jB9baCdBoDsMRgfILor0HU6cKFkCRkZWL4bN6ylZqG0="; 27 }; 28 29 build-system = [ 30 openstackdocstheme 31 setuptools 32 sphinxHook 33 ]; 34 35 sphinxBuilders = [ "man" ]; 36 37 dependencies = [ 38 autopage 39 cmd2 40 importlib-metadata 41 pbr 42 prettytable 43 pyparsing 44 pyyaml 45 stevedore 46 ]; 47 48 # check in passthru.tests.pytest to escape infinite recursion with stestr 49 doCheck = false; 50 51 pythonImportsCheck = [ "cliff" ]; 52 53 passthru.tests = { 54 pytest = callPackage ./tests.nix { }; 55 }; 56 57 meta = with lib; { 58 description = "Command Line Interface Formulation Framework"; 59 homepage = "https://github.com/openstack/cliff"; 60 license = licenses.asl20; 61 teams = [ teams.openstack ]; 62 }; 63}