1{ lib 2, buildPythonPackage 3, fetchPypi 4, django-discover-runner 5, mock 6, dj-database-url 7, dj-email-url 8, dj-search-url 9, django-cache-url 10, six 11, django 12, setuptools-scm 13}: 14 15buildPythonPackage rec { 16 version = "2.2"; 17 pname = "django-configurations"; 18 19 src = fetchPypi { 20 inherit pname version; 21 sha256 = "9e3bcea1355ac50a4c9f854f751d214cb17e5f8adf18405a4488d0a1e8945915"; 22 }; 23 24 buildInputs = [ setuptools-scm ]; 25 propagatedBuildInputs = [ six ]; 26 checkInputs = [ django-discover-runner mock dj-database-url dj-email-url dj-search-url django-cache-url ]; 27 28 checkPhase = '' 29 export PYTHONPATH=.:$PYTHONPATH 30 export DJANGO_SETTINGS_MODULE="tests.settings.main" 31 export DJANGO_CONFIGURATION="Test" 32 ${django}/bin/django-admin.py test 33 ''; 34 35 # django.core.exceptions.ImproperlyConfigured: django-configurations settings importer wasn't correctly installed 36 doCheck = false; 37 38 meta = with lib; { 39 homepage = "https://django-configurations.readthedocs.io/"; 40 description = "A helper for organizing Django settings"; 41 license = licenses.bsd0; 42 maintainers = [ maintainers.costrouc ]; 43 }; 44}