Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
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}