1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 six,
6 pytestCheckHook,
7}:
8
9buildPythonPackage rec {
10 pname = "importmagic";
11 version = "0.1.7";
12 format = "setuptools";
13
14 src = fetchPypi {
15 inherit pname version;
16 hash = "sha256-P3dXpbdMmikeIOEgI7s79xvC+jrfsVoIVwZIq4Pq+Ng=";
17 };
18
19 patches = [
20 # https://github.com/alecthomas/importmagic/issues/67
21 ./python-312.patch
22 ];
23
24 propagatedBuildInputs = [ six ];
25
26 nativeCheckInputs = [ pytestCheckHook ];
27
28 pythonImportsCheck = [ "importmagic" ];
29
30 meta = {
31 description = "Python Import Magic - automagically add, remove and manage imports";
32 homepage = "https://github.com/alecthomas/importmagic";
33 license = lib.licenses.bsd0;
34 maintainers = with lib.maintainers; [ onny ];
35 };
36}