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