Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib 2, buildPythonPackage 3, fetchPypi 4, flit-core 5, tomli 6, pythonOlder 7, importlib-metadata 8, zipp 9, pytestCheckHook 10, setuptools 11, testpath 12, mock 13, pip 14}: 15 16buildPythonPackage rec { 17 pname = "pep517"; 18 version = "0.13.0"; 19 format = "pyproject"; 20 21 src = fetchPypi { 22 inherit pname version; 23 hash = "sha256-rmmSfFwXK+Gt2SA3JtS4TPPrrR7c1fcfzcdG5m6Cn1k="; 24 }; 25 26 nativeBuildInputs = [ 27 flit-core 28 ]; 29 30 propagatedBuildInputs = [ 31 tomli 32 ] ++ lib.optionals (pythonOlder "3.8") [ 33 importlib-metadata 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}