1{
2 buildPythonPackage,
3 lib,
4 fetchPypi,
5 setuptools-scm,
6 importlib-metadata,
7}:
8
9buildPythonPackage rec {
10 pname = "pluggy";
11 version = "0.13.1";
12 format = "setuptools";
13
14 src = fetchPypi {
15 inherit pname version;
16 sha256 = "15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0";
17 };
18
19 checkPhase = ''
20 py.test
21 '';
22
23 # To prevent infinite recursion with pytest
24 doCheck = false;
25
26 nativeBuildInputs = [ setuptools-scm ];
27
28 propagatedBuildInputs = [ importlib-metadata ];
29
30 meta = {
31 description = "Plugin and hook calling mechanisms for Python";
32 homepage = "https://github.com/pytest-dev/pluggy";
33 license = lib.licenses.mit;
34 maintainers = [ ];
35 };
36}