gnu: python-persistent: Update to 6.1.1.

* gnu/packages/python-web.scm (python-persistent): Update to 6.1.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Replace 'check phase.
[native-inputs]: Add python-setuptools.
[propagated-inputs]: Add python-zope-deferredimport,
python-zope-testrunner.
[description]: Improve style.

Change-Id: I422ee21f044ac238d20260515e924e0dd00b7e50
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
This commit is contained in:
Nicolas Graves 2025-09-21 00:22:35 +02:00 committed by Sharlatan Hellseher
parent ce34c5ae60
commit 4aeb265d95
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -9336,24 +9336,41 @@ framework, designed to be lean and fast, with few dependencies.")
(define-public python-persistent (define-public python-persistent
(package (package
(name "python-persistent") (name "python-persistent")
(version "4.6.4") (version "6.1.1")
(source (source
(origin (origin
(method url-fetch) (method git-fetch)
(uri (pypi-uri "persistent" version)) (uri (git-reference
(sha256 (url "https://github.com/zopefoundation/persistent/")
(base32 (commit version)))
"0imm9ji03lhkpcfmhid7x5209ix8g2rlgki9ik1qxks4b8sm8gzq")))) (file-name (git-file-name name version))
(build-system python-build-system) (sha256
(base32 "19qwqg49zql2c8l4vjxjb9haw0bzd6lk8p4v3hip2irch6a4578a"))))
(build-system pyproject-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(if tests?
(invoke "zope-testrunner" "--test-path=src"
;; XXX: Ignore doc tests.
"!persistent.tests.test_docs")
(format #t "test suite not run~%")))))))
(propagated-inputs (propagated-inputs
(list python-cffi python-zope-interface)) (list python-cffi
python-zope-deferredimport
python-zope-interface
python-zope-testrunner))
(native-inputs (native-inputs
(list python-manuel python-zope-testrunner)) (list python-manuel python-zope-testrunner python-setuptools))
(home-page "https://github.com/zopefoundation/persistent/") (home-page "https://github.com/zopefoundation/persistent/")
(synopsis "Translucent persistent objects") (synopsis "Translucent persistent objects")
(description "This package contains a generic persistence implementation for (description
Python. It forms the core protocol for making objects interact "This package contains a generic persistence implementation for Python.
\"transparently\" with a database such as the ZODB.") It forms the core protocol for making objects interact \"transparently\" with
a database such as the ZODB.")
(license license:zpl2.1))) (license license:zpl2.1)))
(define-public python-btrees (define-public python-btrees