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