guix_mirror_bot pushed a commit to branch python-team
in repository guix.

commit 9b15484223382d4d1f0b846a1c93672bab4ceede
Author: Sharlatan Hellseher <sharlata...@gmail.com>
AuthorDate: Sun Aug 10 19:09:49 2025 +0100

    gnu: vdirsyncer: Fix tests, reduce closure size.
    
    * gnu/packages/dav.scm (vdirsyncer): Update to 0.19.3.
      [arguments] <phases>: Add 'relax-requirements, and 'pre-check.
      [native-inputs]: Remove python-sphinx, python-wheel,
      python-hypothesis, and python-pytest-asyncio; add
      python-pytest-asyncio-0.26.
    
    Change-Id: I81161cc8460a15b5a5cf9b6f525c060de96609a6
---
 gnu/packages/dav.scm | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

diff --git a/gnu/packages/dav.scm b/gnu/packages/dav.scm
index 00825082b6..c156d55f33 100644
--- a/gnu/packages/dav.scm
+++ b/gnu/packages/dav.scm
@@ -178,20 +178,25 @@ efficient syncing
             (lambda _
               (substitute* "docs/conf.py"
                 (("^release.*")
-                 (string-append "release = '" #$version "'\n"))))))))
+                 (string-append "release = '" #$version "'\n")))))
+         (add-after 'unpack 'relax-requirements
+           ;; See: <https://github.com/pimutils/vdirsyncer/issues/1111>.
+           (lambda _
+             (substitute* "setup.py"
+               (("aiostream>=0.4.3,<0.5.0")
+                "aiostream"))))
+          (add-before 'check 'pre-check
+            (lambda _
+              (setenv "DETERMINISTIC_TESTS" "true"))))))
     (native-inputs
-     (list python-setuptools
-           python-setuptools-scm
-           python-sphinx
-           python-wheel
-           ;; Required for testing
-           python-aioresponses
-           python-hypothesis
-           python-trustme
+     (list python-aioresponses
            python-pytest
-           python-pytest-asyncio
            python-pytest-cov
+           python-pytest-asyncio-0.26
            python-pytest-httpserver
+           python-setuptools
+           python-setuptools-scm
+           python-trustme
            radicale))
     (inputs
      (list python-aiohttp

Reply via email to