otadump: init at 0.1.2 (#329129)
[NixPkgs.git] / pkgs / development / python-modules / pluggy / default.nix
blobf2951a245e319e3cd5f8a4c2e9862dab70fb17fe
2   buildPythonPackage,
3   lib,
4   fetchFromGitHub,
5   setuptools-scm,
6   pythonOlder,
7   callPackage,
8 }:
10 buildPythonPackage rec {
11   pname = "pluggy";
12   version = "1.5.0";
14   disabled = pythonOlder "3.8";
16   pyproject = true;
18   src = fetchFromGitHub {
19     owner = "pytest-dev";
20     repo = "pluggy";
21     rev = "refs/tags/${version}";
22     hash = "sha256-f0DxyZZk6RoYtOEXLACcsOn2B+Hot4U4g5Ogr/hKmOE=";
23   };
25   build-system = [ setuptools-scm ];
27   # To prevent infinite recursion with pytest
28   doCheck = false;
29   passthru.tests = {
30     pytest = callPackage ./tests.nix { };
31   };
33   meta = {
34     changelog = "https://github.com/pytest-dev/pluggy/blob/${src.rev}/CHANGELOG.rst";
35     description = "Plugin and hook calling mechanisms for Python";
36     homepage = "https://github.com/pytest-dev/pluggy";
37     license = lib.licenses.mit;
38     maintainers = with lib.maintainers; [ dotlambda ];
39   };