summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2025-09-16 08:14:38 +0100
committerSharlatan Hellseher <sharlatanus@gmail.com>2025-09-25 09:36:17 +0100
commita4b7f243b94dac39665f1bb3ad2d542226972c02 (patch)
tree7a88d3d894a9fc78429c40f1cc27304268fb2f78
parent081e46ebd59b7c52b32500e9285a9f74500d6802 (diff)
gnu: python-eliot: Update to 1.17.5.
* gnu/packages/python-xyz.scm (python-eliot): Update to 1.17.5. Use G-expressions. [arguments] <phases>: Remove 'remove-eliot-prettyprint-tests and 'remove-failing-tests, use <#:test-flags> instead. Remove traling #t from lambdas. [native-inputs]: Remove python-black, python-coverage, python-flake8, python-hypothesis, python-pytest-xdist, python-sphinx, python-sphinx-rtd-theme, python-twine, python-twisted, and python-wheel. Change-Id: I58925e5f235165a8d6f36a36eb54f9e57a36c814
-rw-r--r--gnu/packages/python-xyz.scm60
1 files changed, 20 insertions, 40 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 024326389e..fa5188f4d5 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -33423,55 +33423,35 @@ tbutils
(define-public python-eliot
(package
(name "python-eliot")
- (version "1.16.0")
+ (version "1.17.5")
(source
(origin
(method url-fetch)
(uri (pypi-uri "eliot" version))
(sha256
- (base32 "1ybf5klr8r28yfrkm1a3598h83h10pkx1j1saf9h3lk21isxl9la"))))
+ (base32 "0rx7isb3h5fvraycfgqm781asjjmqldn0qcv6s2r5fwc1p31ffvb"))))
(build-system pyproject-build-system)
(arguments
- `(#:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'remove-journald-support
- (lambda _
- (for-each delete-file
- '("eliot/tests/test_journald.py"
- "eliot/journald.py"))
- #t))
- (add-after 'remove-journald-support 'remove-eliot-prettyprint-tests
- ;; remove command-line tool's tests. TODO eliot-prettyprint should
- ;; be installed and these tests should pass.
- (lambda _
- (delete-file "eliot/tests/test_prettyprint.py")
- #t))
- (add-after 'remove-eliot-prettyprint-tests 'remove-failing-tests
- (lambda _
- ;; These tests started to fail after updating python-pandas to
- ;; 1.3.3 and python-dask to 2021.9.1.
- (substitute* "eliot/tests/test_validation.py"
- (("test_omitLoggerFromActionType")
- "_test_omitLoggerFromActionType")
- (("test_logCallsDefaultLoggerWrite")
- "_test_logCallsDefaultLoggerWrite"))
- #t)))))
- (propagated-inputs
- (list python-boltons python-orjson python-pyrsistent python-zope-interface))
+ (list
+ ;; tests: 407 passed, 21 skipped, 2 deselected, 5479 warnings
+ ;; Two tests fail with error: TypeError: Unsupported type.
+ #:test-flags #~(list "-k" "not test_basic_types and not test_dataclass")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'remove-journald-support
+ (lambda _
+ (for-each delete-file
+ '("eliot/tests/test_journald.py"
+ "eliot/journald.py")))))))
(native-inputs
- (list python-black
- python-coverage
- python-flake8
- python-hypothesis
- python-pytest
- python-pytest-xdist
+ (list python-pytest
python-setuptools
- python-sphinx
- python-sphinx-rtd-theme
- python-testtools
- python-twine
- python-twisted
- python-wheel))
+ python-testtools))
+ (propagated-inputs
+ (list python-boltons
+ python-orjson
+ python-pyrsistent
+ python-zope-interface))
(home-page "https://github.com/itamarst/eliot/")
(synopsis "Eliot: the logging system that tells you why it happened")
(description