at master 982 B view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 flit-core, 6 tomli, 7 pythonOlder, 8 importlib-metadata, 9 zipp, 10 pytestCheckHook, 11 setuptools, 12 testpath, 13 mock, 14 pip, 15}: 16 17buildPythonPackage rec { 18 pname = "pep517"; 19 version = "0.13.1"; 20 format = "pyproject"; 21 22 src = fetchPypi { 23 inherit pname version; 24 hash = "sha256-Gy+i/9OTi7S+/+XWFGy8sr2plqWk2p8xq//Ysk4Hsxc="; 25 }; 26 27 nativeBuildInputs = [ flit-core ]; 28 29 propagatedBuildInputs = [ 30 tomli 31 ] 32 ++ lib.optionals (pythonOlder "3.8") [ 33 importlib-metadata 34 zipp 35 ]; 36 37 nativeCheckInputs = [ 38 pytestCheckHook 39 setuptools 40 testpath 41 mock 42 pip 43 ]; 44 45 disabledTests = [ 46 "test_setup_py" 47 "test_issue_104" 48 ]; 49 50 preCheck = '' 51 rm pytest.ini # wants flake8 52 rm tests/test_meta.py # wants to run pip 53 ''; 54 55 meta = { 56 description = "Wrappers to build Python packages using PEP 517 hooks"; 57 license = lib.licenses.mit; 58 homepage = "https://github.com/pypa/pep517"; 59 }; 60}