at master 1.1 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 colorful, 5 docopt, 6 fetchFromGitHub, 7 freezegun, 8 humanize, 9 lxml, 10 parse-type, 11 pysingleton, 12 pytest-mock, 13 pytestCheckHook, 14 pythonOlder, 15 pyyaml, 16 tag-expressions, 17}: 18 19buildPythonPackage rec { 20 pname = "radish-bdd"; 21 version = "0.18.2"; 22 format = "setuptools"; 23 24 disabled = pythonOlder "3.10"; 25 26 src = fetchFromGitHub { 27 owner = pname; 28 repo = "radish"; 29 tag = "v${version}"; 30 hash = "sha256-SSrEKGs4q4rcnQM03/gc0/vEb7gmTmpfgeNp3e+Hyvg="; 31 }; 32 33 propagatedBuildInputs = [ 34 colorful 35 docopt 36 humanize 37 lxml 38 parse-type 39 pysingleton 40 pyyaml 41 tag-expressions 42 ]; 43 44 nativeCheckInputs = [ 45 freezegun 46 pytest-mock 47 pytestCheckHook 48 ]; 49 50 pythonImportsCheck = [ "radish" ]; 51 52 meta = with lib; { 53 description = "Behaviour-Driven-Development tool for python"; 54 homepage = "https://radish-bdd.github.io/"; 55 changelog = "https://github.com/radish-bdd/radish/blob/${src.tag}/CHANGELOG.md"; 56 license = licenses.mit; 57 maintainers = with maintainers; [ 58 kalbasit 59 l33tname 60 ]; 61 }; 62}