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