1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5 django,
6 six,
7 pytestCheckHook,
8 django-debug-toolbar,
9 django-extensions,
10 django-taggit,
11 django-tagging,
12 mock,
13 pytest-django,
14 selenium,
15 splinter,
16 sqlparse,
17 tenacity,
18 whitenoise,
19}:
20
21buildPythonPackage rec {
22 pname = "django-autocomplete-light";
23 version = "3.9.4";
24 format = "setuptools";
25
26 src = fetchFromGitHub {
27 owner = "yourlabs";
28 repo = "django-autocomplete-light";
29 rev = version;
30 hash = "sha256-YUiGN6q7ARM/rg7d+ykeDEYZDYjB+DHxMCmdme6QccU=";
31 };
32
33 propagatedBuildInputs = [
34 django
35 six
36 ];
37
38 # Too many un-packaged dependencies
39 doCheck = false;
40
41 nativeCheckInputs = [
42 pytestCheckHook
43 django-debug-toolbar
44 django-extensions
45 django-taggit
46 django-tagging
47 mock
48 pytest-django
49 selenium
50 splinter
51 sqlparse
52 tenacity
53 whitenoise
54
55 # FIXME: not packaged
56 # django-generic-m2m
57 # django-gm2m
58 # django-querysetsequence
59 # pytest-splinter
60 # dango-nested-admin
61 # djhacker
62 ];
63
64 # Taken from tox.ini
65 preCheck = "cd test_project";
66
67 pythonImportsCheck = [ "dal" ];
68
69 meta = with lib; {
70 description = "Fresh approach to autocomplete implementations, specially for Django";
71 homepage = "https://django-autocomplete-light.readthedocs.io";
72 license = licenses.bsd3;
73 maintainers = with maintainers; [ ambroisie ];
74 };
75}