1{ lib
2, buildPythonPackage
3, fetchPypi
4, makefun
5, setuptools-scm
6}:
7
8buildPythonPackage rec {
9 pname = "decopatch";
10 version = "1.4.8";
11
12 src = fetchPypi {
13 inherit pname version;
14 sha256 = "0i6i811s2j1z0cl6y177dwsbfxib8dvb5c2jpgklvc2xy4ahhsy6";
15 };
16
17 nativeBuildInputs = [ setuptools-scm ];
18
19 propagatedBuildInputs = [ makefun ];
20
21 postPatch = ''
22 substituteInPlace setup.py --replace "'pytest-runner', " ""
23 '';
24
25 # Tests would introduce multiple cirucular dependencies
26 # Affected: makefun, pytest-cases
27 doCheck = false;
28
29 pythonImportsCheck = [ "decopatch" ];
30
31 meta = with lib; {
32 description = "Python helper for decorators";
33 homepage = "https://github.com/smarie/python-decopatch";
34 license = licenses.bsd3;
35 maintainers = with maintainers; [ fab ];
36 };
37}