1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 setuptools,
6 callPackage,
7}:
8
9buildPythonPackage rec {
10 pname = "pbr";
11 version = "6.0.0";
12 pyproject = true;
13
14 src = fetchPypi {
15 inherit pname version;
16 hash = "sha256-0TdxIqWgDi+UDuSCmZUY7+FtdF1COmcMJ3c9+8PJp9k=";
17 };
18
19 nativeBuildInputs = [ setuptools ];
20
21 # check in passthru.tests.pytest to escape infinite recursion with fixtures
22 doCheck = false;
23
24 passthru.tests = {
25 tests = callPackage ./tests.nix { };
26 };
27
28 pythonImportsCheck = [ "pbr" ];
29
30 meta = with lib; {
31 description = "Python Build Reasonableness";
32 mainProgram = "pbr";
33 homepage = "https://github.com/openstack/pbr";
34 license = licenses.asl20;
35 maintainers = teams.openstack.members;
36 };
37}