~ruther/guix-local

ce87b1333b8abeca95da0828038a9c7d6aee0860 — Ricardo Wurmus 1 year, 3 months ago 5c2032e
gnu: python-django-redis: Update to 5.4.0.

* gnu/packages/django.scm (python-django-redis): Update to 5.4.0.
[arguments]: Disable a few tests; add phase 'start-redis; remove custom 'check
phase.
[native-inputs]: Add python-pytest, python-pytest-cov, python-pytest-django,
and python-pytest-mock.

Change-Id: I7f1d8a02c5a782efe3261ac066eaf28a709c83ae
1 files changed, 12 insertions(+), 5 deletions(-)

M gnu/packages/django.scm
M gnu/packages/django.scm => gnu/packages/django.scm +12 -5
@@ 998,29 998,36 @@ support, and optional data-URI image and font embedding.")
(define-public python-django-redis
  (package
    (name "python-django-redis")
    (version "4.12.1")
    (version "5.4.0")
    (source (origin
              (method url-fetch)
              (uri (pypi-uri "django-redis" version))
              (sha256
               (base32
                "0qvsm8yjchl0d3i7g20wba6px9lb5gv8kp3fcnr6hr0y0b3qjr9h"))))
                "0hlch69b4v1fc29xpcjhk50cgbdn78v2qzbhkfzsizmh6jman0ka"))))
    (build-system pyproject-build-system)
    (arguments
     (list
      #:test-flags
      ;; These fail with: No module named 'test_client'
      '(list "-k" "not test_custom_key_function and not delete")
      #:phases
      '(modify-phases %standard-phases
         (replace 'check
         (add-before 'check 'start-redis
           (lambda* (#:key tests? #:allow-other-keys)
             (when tests?
               (invoke "redis-server" "--daemonize" "yes")
               (with-directory-excursion "tests"
                 (invoke "python" "runtests.py"))))))))
               (setenv "PYTHONPATH" ".")
               (setenv "DJANGO_SETTINGS_MODULE" "tests.settings.sqlite")))))))
    (native-inputs
     (list python-fakeredis
           python-hiredis
           python-mock
           python-msgpack
           python-pytest
           python-pytest-cov
           python-pytest-django
           python-pytest-mock
           python-setuptools
           python-wheel
           redis))