1{ buildPythonPackage 2, callPackage 3, fetchPypi 4, packaging 5, typing-extensions 6, tomli 7, setuptools 8, lib 9}: 10 11buildPythonPackage rec { 12 pname = "setuptools-scm"; 13 version = "7.0.5"; 14 15 src = fetchPypi { 16 pname = "setuptools_scm"; 17 inherit version; 18 sha256 = "sha256-Ax4Tr3cdb4krlBrbbqBFRbv5Hrxc5ox4qvP/9uH7SEQ="; 19 }; 20 21 propagatedBuildInputs = [ 22 packaging 23 typing-extensions 24 tomli 25 setuptools 26 ]; 27 28 pythonImportsCheck = [ 29 "setuptools_scm" 30 ]; 31 32 # check in passthru.tests.pytest to escape infinite recursion on pytest 33 doCheck = false; 34 35 passthru.tests = { 36 pytest = callPackage ./tests.nix { }; 37 }; 38 39 meta = with lib; { 40 homepage = "https://github.com/pypa/setuptools_scm/"; 41 description = "Handles managing your python package versions in scm metadata"; 42 license = licenses.mit; 43 maintainers = with maintainers; [ SuperSandro2000 ]; 44 }; 45}