diff options
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/django-configurations/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/python-modules/django-configurations/default.nix | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/django-configurations/default.nix b/nixpkgs/pkgs/development/python-modules/django-configurations/default.nix new file mode 100644 index 000000000000..bf1835071f88 --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/django-configurations/default.nix @@ -0,0 +1,44 @@ +{ lib, stdenv +, buildPythonPackage +, fetchPypi +, django-discover-runner +, mock +, dj-database-url +, dj-email-url +, dj-search-url +, django-cache-url +, six +, django +, setuptools_scm +}: + +buildPythonPackage rec { + version = "2.2"; + pname = "django-configurations"; + + src = fetchPypi { + inherit pname version; + sha256 = "9e3bcea1355ac50a4c9f854f751d214cb17e5f8adf18405a4488d0a1e8945915"; + }; + + buildInputs = [ setuptools_scm ]; + propagatedBuildInputs = [ six ]; + checkInputs = [ django-discover-runner mock dj-database-url dj-email-url dj-search-url django-cache-url ]; + + checkPhase = '' + export PYTHONPATH=.:$PYTHONPATH + export DJANGO_SETTINGS_MODULE="tests.settings.main" + export DJANGO_CONFIGURATION="Test" + ${django}/bin/django-admin.py test + ''; + + # django.core.exceptions.ImproperlyConfigured: django-configurations settings importer wasn't correctly installed + doCheck = false; + + meta = with lib; { + homepage = "https://django-configurations.readthedocs.io/"; + description = "A helper for organizing Django settings"; + license = licenses.bsd0; + maintainers = [ maintainers.costrouc ]; + }; +} |