From dc1719cba4a92777a6e71000c6ee5cd75c82070c Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Mon, 15 Jan 2024 17:28:12 +0100 Subject: gnu: python-astroml: Make compatible with recent Matplot and Scipy. * gnu/packages/astronomy.scm (python-astroml)[arguments]: Add phases 'matplotlib-compatibility and 'scipy-compatibility. Change-Id: Id88cf769f705f9326f41f951403583155bcee58f --- gnu/packages/astronomy.scm | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'gnu/packages/astronomy.scm') diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm index 4f019cb765..1e2c3f8caa 100644 --- a/gnu/packages/astronomy.scm +++ b/gnu/packages/astronomy.scm @@ -572,6 +572,17 @@ (define-public python-astroml ;; Do not test examples (("testspaths = astroML doc examples") "testspaths = astroML")))) + (add-after 'unpack 'matplotlib-compatibility + (lambda _ + (substitute* "astroML/plotting/tools.py" + (("^( *)ax.(lines|patches|tables|artists|images).clear.*" _ indent type) + (string-append indent "for art in ax." type ":\n" + indent " art.remove()\n"))))) + ;; See commit e1c779de1f0ce4cb499dbda6c23d14f76b98e430 + (add-after 'unpack 'scipy-compatibility + (lambda _ + (substitute* "astroML/dimensionality/iterative_pca.py" + (("sym_pos=True") "assume_a=\"pos\"")))) (add-before 'check 'pre-check ;; Some tests need this (lambda _ -- cgit v1.2.3