Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 flit-core, 6 packaging, 7 pytestCheckHook, 8 pythonOlder, 9 setuptools, 10 tomli, 11 wheel, 12}: 13 14buildPythonPackage rec { 15 pname = "pyproject-metadata"; 16 version = "0.8.0"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.7"; 20 21 src = fetchPypi { 22 pname = "pyproject_metadata"; 23 inherit version; 24 hash = "sha256-N21aAHZKwpRApUV5+I5mt9nLfmKdNcNaHHJIv+vJtFU="; 25 }; 26 27 build-system = [ flit-core ]; 28 29 dependencies = [ packaging ]; 30 31 nativeCheckInputs = [ pytestCheckHook ] ++ lib.optionals (pythonOlder "3.11") [ tomli ]; 32 33 # Many broken tests, and missing test files 34 doCheck = false; 35 36 pythonImportsCheck = [ "pyproject_metadata" ]; 37 38 meta = with lib; { 39 description = "PEP 621 metadata parsing"; 40 homepage = "https://github.com/FFY00/python-pyproject-metadata"; 41 changelog = "https://github.com/FFY00/python-pyproject-metadata/blob/${version}/CHANGELOG.rst"; 42 license = licenses.mit; 43 }; 44}