From deb19e2a774b56a1c71201866ed16437308b2aca Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 19 Apr 2023 07:48:24 +0200 Subject: [PATCH] python310Packages.django-dynamic-preferences: 1.14.0 -> 1.15.0 https://github.com/agateblue/django-dynamic-preferences/blob/1.15.0/HISTORY.rst --- .../django-dynamic-preferences/default.nix | 45 +++++++++++++++---- 1 file changed, 36 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/django-dynamic-preferences/default.nix b/pkgs/development/python-modules/django-dynamic-preferences/default.nix index fb897ef1dc46..bdb6c1d8229c 100644 --- a/pkgs/development/python-modules/django-dynamic-preferences/default.nix +++ b/pkgs/development/python-modules/django-dynamic-preferences/default.nix @@ -1,22 +1,49 @@ -{ lib, buildPythonPackage, fetchPypi -, django, persisting-theory, six +{ lib +, buildPythonPackage +, fetchFromGitHub + +# dependencies +, django +, persisting-theory +, six + +# tests +, djangorestframework +, pytest-django +, pytestCheckHook }: buildPythonPackage rec { pname = "django-dynamic-preferences"; - version = "1.14.0"; + version = "1.15.0"; + format = "setuptools"; - src = fetchPypi { - inherit pname version; - hash = "sha256-wAq8uNUkBnOQpmUYz80yaDuHrTzGINWRNkn8dwe4CDM="; + src = fetchFromGitHub { + owner = "agateblue"; + repo = "django-dynamic-preferences"; + rev = "refs/tags/${version}"; + hash = "sha256-S0PAlSrMOQ68mX548pZzARfau/lytXWC4S5uVO1rUmo="; }; - propagatedBuildInputs = [ six django persisting-theory ]; + buildInputs = [ + django + ]; - # django.core.exceptions.ImproperlyConfigured: Requested setting DYNAMIC_PREFERENCES, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings - doCheck = false; + propagatedBuildInputs = [ + six + persisting-theory + ]; + + nativeCheckInputs = [ + djangorestframework + pytestCheckHook + pytest-django + ]; + + env.DJANGO_SETTINGS = "tests.settings"; meta = with lib; { + changelog = "https://github.com/agateblue/django-dynamic-preferences/blob/${version}/HISTORY.rst"; homepage = "https://github.com/EliotBerriot/django-dynamic-preferences"; description = "Dynamic global and instance settings for your django project"; license = licenses.bsd3;