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

commit d18b69ae4882fc8aa83dee74040e7ac67f4903df
Author: Sharlatan Hellseher <sharlata...@gmail.com>
AuthorDate: Sat Jul 12 14:40:14 2025 +0100

    gnu: python-rencode: Update to 1.0.8.
    
    * gnu/packages/python-xyz.scm (python-rencode): Update to 1.0.8.
    [source]: Switch to git-fetch providing tests.
    [native-inputs]: Remove pkg-config; add python-pytest and
    python-poetry-core, and python-setuptools.
    
    Change-Id: I5b266ac0c559f000aeca8edb4cc0f0d68ac0936a
---
 gnu/packages/python-xyz.scm | 48 ++++++++++++++++++++++-----------------------
 1 file changed, 23 insertions(+), 25 deletions(-)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 4f94864472..0b37d779e5 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -27605,37 +27605,35 @@ case-folding for case-insensitive matches in 
Unicode.")
     (license license:psfl)))
 
 (define-public python-rencode
+  ;; TODO: Move to (gnu package serialization)
   (package
-   (name "python-rencode")
-   (version "1.0.5")
-   (source
-    (origin
-     (method url-fetch)
-     (uri (pypi-uri "rencode" version))
-     (sha256
-      (base32
-       "0mzwdq1is7kyyr32i5k4iz6g5xxdvmiyc132jnc60p9m6lnwjrpv"))))
-   (build-system python-build-system)
-   (arguments
-    `(#:phases
-      (modify-phases %standard-phases
-        (add-before 'check 'delete-bogus-test
-          ;; This test requires /home/aresch/Downloads, which is not provided 
by
-          ;; the build environment.
-          (lambda _
-            (delete-file "rencode/t.py")
-            #t)))))
-   (native-inputs (list pkg-config python-cython))
-   (home-page "https://github.com/aresch/rencode";)
-   (synopsis "Serialization of heterogeneous data structures")
-   (description
-    "The @code{rencode} module is a data structure serialization library,
+    (name "python-rencode")
+    (version "1.0.8")
+    (source
+     (origin
+       (method git-fetch)       ;no tests in PyPI archive
+       (uri (git-reference
+              (url "https://github.com/aresch/rencode";)
+              (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1dicbm8gdii2bjp85s2p4pnclf25k9x4b4kaj80y8ddhh87glrlk"))))
+    (build-system pyproject-build-system)
+    (native-inputs
+     (list python-cython
+           python-pytest
+           python-poetry-core
+           python-setuptools))
+    (home-page "https://github.com/aresch/rencode";)
+    (synopsis "Serialization of heterogeneous data structures")
+    (description
+     "The @code{rencode} module is a data structure serialization library,
 similar to @code{bencode} from the BitTorrent project.  For complex,
 heterogeneous data structures with many small elements, r-encoding stake up
 significantly less space than b-encodings.  This version of rencode is a
 complete rewrite in Cython to attempt to increase the performance over the
 pure Python module.")
-   (license license:bsd-3)))
+    (license license:bsd-3)))
 
 (define-public python-pysocks
   (package

Reply via email to