at 24.11-pre 59 lines 988 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 ++ lib.optionals (pythonOlder "3.8") [ 32 importlib-metadata 33 zipp 34 ]; 35 36 nativeCheckInputs = [ 37 pytestCheckHook 38 setuptools 39 testpath 40 mock 41 pip 42 ]; 43 44 disabledTests = [ 45 "test_setup_py" 46 "test_issue_104" 47 ]; 48 49 preCheck = '' 50 rm pytest.ini # wants flake8 51 rm tests/test_meta.py # wants to run pip 52 ''; 53 54 meta = { 55 description = "Wrappers to build Python packages using PEP 517 hooks"; 56 license = lib.licenses.mit; 57 homepage = "https://github.com/pypa/pep517"; 58 }; 59}