diff options
Diffstat (limited to 'pkgs/development/python-modules/django-bootstrap5')
-rw-r--r-- | pkgs/development/python-modules/django-bootstrap5/default.nix | 59 |
1 files changed, 38 insertions, 21 deletions
diff --git a/pkgs/development/python-modules/django-bootstrap5/default.nix b/pkgs/development/python-modules/django-bootstrap5/default.nix index 76405e9e5cd61..b35c586efa360 100644 --- a/pkgs/development/python-modules/django-bootstrap5/default.nix +++ b/pkgs/development/python-modules/django-bootstrap5/default.nix @@ -1,44 +1,61 @@ -{ lib -, buildPythonPackage -, fetchFromGitHub -, pythonOlder - -# build-system -, hatchling - -# dependencies -, beautifulsoup4 -, pillow -, django +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pythonOlder, + + # build-system + setuptools, + setuptools-scm, + + # dependencies + django, + + # tests + beautifulsoup4, + pillow, + pytest-django, + pytestCheckHook, }: buildPythonPackage rec { pname = "django-bootstrap5"; - version = "23.3"; - format = "pyproject"; + version = "24.1"; + pyproject = true; + disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "zostera"; repo = "django-bootstrap5"; rev = "v${version}"; - hash = "sha256-FIwDyZ5I/FSaEiQKRfanzAGij86u8y85Wal0B4TrI7c="; + hash = "sha256-JbmwEPkj34tsK3tUtb56FPjU0emwERVXEc4fzlepdXY="; }; - nativeBuildInputs = [ - hatchling + build-system = [ + setuptools + setuptools-scm ]; - propagatedBuildInputs = [ - django + nativeCheckInputs = [ beautifulsoup4 + (django.override { withGdal = true; }) pillow + pytest-django + pytestCheckHook ]; - pythonImportsCheck = [ - "django_bootstrap5" + preCheck = '' + export DJANGO_SETTINGS_MODULE=tests.app.settings + ''; + + disabledTests = [ + # urllib.error.URLError: <urlopen error [Errno -3] Temporary failure in name resolution> + "test_get_bootstrap_setting" ]; + pythonImportsCheck = [ "django_bootstrap5" ]; + meta = with lib; { description = "Bootstrap 5 integration with Django"; homepage = "https://github.com/zostera/django-bootstrap5"; |