1{
2 lib,
3 buildPythonPackage,
4 django-taggit,
5 django,
6 fetchFromGitHub,
7 pytestCheckHook,
8 pythonOlder,
9 setuptools,
10}:
11
12buildPythonPackage rec {
13 pname = "django-autocomplete-light";
14 version = "3.12.1";
15 pyproject = true;
16
17 disabled = pythonOlder "3.9";
18
19 src = fetchFromGitHub {
20 owner = "yourlabs";
21 repo = "django-autocomplete-light";
22 tag = version;
23 hash = "sha256-ctNbbmTUgrkLGCo7tgPIJpLn7RmkZSuj54/5RBe/sdA=";
24 };
25
26 build-system = [ setuptools ];
27
28 dependencies = [ django ];
29
30 optional-dependencies = {
31 tags = [ django-taggit ];
32 # nested = [ django-nested-admin ];
33 # genericm2m = [ django-generic-m2m ];
34 # gfk = [ django-querysetsequence ];
35 };
36
37 # Too many un-packaged dependencies
38 doCheck = false;
39
40 pythonImportsCheck = [ "dal" ];
41
42 meta = with lib; {
43 description = "Fresh approach to autocomplete implementations, specially for Django";
44 homepage = "https://django-autocomplete-light.readthedocs.io";
45 changelog = "https://github.com/yourlabs/django-autocomplete-light/blob/${version}/CHANGELOG";
46 license = licenses.bsd3;
47 maintainers = with maintainers; [ ambroisie ];
48 };
49}