gnu: python-django-rest-framework: Update to 3.13.1.

* gnu/packages/django.scm (python-djangorestframework): Update to 3.13.1.
[arguments]: Remove obsolete workarounds.  Set TZDIR in check phase.
[native-inputs]: Add TZDATA-FOR-TESTS.
[propagated-inputs]: Add PYTHON-PYTZ.
This commit is contained in:
Marius Bakke 2021-12-17 16:58:42 +01:00
parent 76f87b01ad
commit 7d2550c3ff
No known key found for this signature in database
GPG key ID: A2A06DF2A33A54FA

View file

@ -1014,7 +1014,7 @@ (define-public python-django-tagging
(define-public python-djangorestframework (define-public python-djangorestframework
(package (package
(name "python-djangorestframework") (name "python-djangorestframework")
(version "3.12.4") (version "3.13.1")
(source (source
(origin (origin
(method git-fetch) (method git-fetch)
@ -1024,26 +1024,22 @@ (define-public python-djangorestframework
(file-name (git-file-name name version)) (file-name (git-file-name name version))
(sha256 (sha256
(base32 (base32
"16n17dw35wqv47m8k8fixn0yywrvd6v4r573yr4nx6lbbiyi2cqn")))) "11wfb156yin6mlgcdzfmi267jsq1cld131mxgd13aqsrj06zlray"))))
(build-system python-build-system) (build-system python-build-system)
(arguments (arguments
'(#:phases '(#:phases
(modify-phases %standard-phases (modify-phases %standard-phases
(replace 'check (replace 'check
(lambda* (#:key tests? #:allow-other-keys) (lambda* (#:key tests? inputs #:allow-other-keys)
;; Add a fix from the master branch for compatibility with Django
;; 3.2: https://github.com/encode/django-rest-framework/pull/7911
;; Remove for versions > 3.12.4.
(substitute* "tests/test_fields.py"
(("class MockTimezone:")
"class MockTimezone(pytz.BaseTzInfo):"))
(if tests? (if tests?
(invoke "python" "runtests.py" "--nolint") (begin
(setenv "TZDIR" (search-input-directory inputs "share/zoneinfo"))
(invoke "python" "runtests.py"))
(format #t "test suite not run~%"))))))) (format #t "test suite not run~%")))))))
(native-inputs (native-inputs
(list python-pytest python-pytest-django)) (list python-pytest python-pytest-django tzdata-for-tests))
(propagated-inputs (propagated-inputs
(list python-django)) (list python-django python-pytz))
(home-page "https://www.django-rest-framework.org") (home-page "https://www.django-rest-framework.org")
(synopsis "Toolkit for building Web APIs with Django") (synopsis "Toolkit for building Web APIs with Django")
(description (description