guix_mirror_bot pushed a commit to branch python-team
in repository guix.
commit 9e05d4c4b8a325620d29478695e6c04ac602aac9
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Fri Jan 9 14:57:46 2026 +0000
gnu: python-qutip: Update to 5.2.2.
* gnu/packages/python-science.scm (python-qutip): Update to 5.2.2.
[arguments] <test-flags>: Rework skipped/ignored tests.
<phases>: Use default 'check; add 'remove-local-source.
[propagated-inputs]: Add python-cvxopt, python-cvxpy, python-mpi4py,
python-mpmath, and python-tqdm.
[native-inputs]: Remove python-numpy, python-packaging, python-scipy,
and python-wheel; add python-pytest-rerunfailures.
Change-Id: I1ee08658e6a7c6ef2c6b42b9d121113dedad04f7
---
gnu/packages/python-science.scm | 53 +++++++++++++++++++----------------------
1 file changed, 25 insertions(+), 28 deletions(-)
diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index cf395bc7f2..123a536bca 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -2658,13 +2658,13 @@ factorization routine for quasi-definite linear
system.")
(define-public python-qutip
(package
(name "python-qutip")
- (version "5.2.0")
+ (version "5.2.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "qutip" version))
(sha256
- (base32 "0yjv04q68jqh769shlsm31zzg2v23r64rbzs8gawpj12pip1h9cp"))
+ (base32 "0rl4piaj13g7g5i9wgdqc60q59dhk4lr34hw8v7xgnw6wkhiflb2"))
(modules '((guix build utils)))
(snippet
#~(begin
@@ -2683,35 +2683,32 @@ factorization routine for quasi-definite linear
system.")
(build-system pyproject-build-system)
(arguments
(list
+ ;; tests: 15987 passed, 167 skipped, 95 deselected, 5 xfailed, 71
warnings
#:test-flags
- #~(list "-m" "not flaky and not slow" ;; Ignore flaky and slow tests.
- ;; All tests below fail with:
- ;; _flapack.error: (lrwork>=max(24*n,1)||lrwork==-1) failed for
- ;; 10th keyword lrwork: zheevr:lrwork=1
- "-k" (string-append
- "not " (string-join
- (list "test_dicke_function_trace"
- "test_create"
- "test_terminator"
- "test_krylov"
- "test_krylovsolve")
- " and not ")))
+ #~(list "-m" "not flaky and not slow" ;ignore flaky and slow tests
+ "--ignore=tests/solver/") ;depends on loky
#:phases
#~(modify-phases %standard-phases
- (replace 'check
- ;; Run tests in the output to avoid 'partially imported' errors.
- (lambda* (#:key tests? test-flags #:allow-other-keys)
- (when tests?
- (with-directory-excursion #$output
- (apply invoke "pytest" "-vv" test-flags))))))))
- (propagated-inputs (list python-numpy python-packaging python-scipy))
- (native-inputs (list python-cython
- python-numpy
- python-packaging
- python-pytest
- python-scipy
- python-setuptools
- python-wheel))
+ (add-before 'check 'remove-local-source
+ (lambda _
+ (copy-recursively "qutip/tests" "tests")
+ (delete-file-recursively "qutip"))))))
+ (native-inputs
+ (list python-cython
+ python-pytest
+ python-pytest-rerunfailures
+ python-setuptools))
+ (propagated-inputs
+ (list python-numpy
+ python-packaging
+ python-scipy
+ ;; [optional]
+ python-cvxopt
+ python-cvxpy
+ ;; python-loky ;not packaged yet in Guix
+ python-mpi4py
+ python-mpmath
+ python-tqdm))
(home-page "https://qutip.org")
(synopsis "Quantum Toolbox in Python")
(description