mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2026-04-06 21:20:33 +02:00
gnu: python-scitools-iris: Fix build by updating to 3.12.3.
* gnu/packages/geo.scm (python-scitools-iris): Update to 3.12.3. [source]: Switch to git-fetch. [arguments] <#:phases>: Update patches and tests to 3.12.3. [native-inputs]: Remove python-wheel; add python-pytest-mock. Change-Id: I69422fc4e7b60a4676c20d499e75f2afb6e488d5 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
This commit is contained in:
committed by
Sharlatan Hellseher
parent
dd4eb8e4bf
commit
6d1bea21a3
@@ -2603,13 +2603,16 @@ from multiple records.")
|
||||
(define-public python-scitools-iris
|
||||
(package
|
||||
(name "python-scitools-iris")
|
||||
(version "3.11.1")
|
||||
(version "3.12.3") ;3.13.x fails some tests
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "scitools_iris" version))
|
||||
(method git-fetch)
|
||||
(uri (git-reference
|
||||
(url "https://github.com/SciTools/iris")
|
||||
(commit (string-append "v" version))))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "19qwmi7amr8q2dd17scch4zvdly3vqc23v5zwpq8qw45vmldxfrq"))))
|
||||
(base32 "09al2nkn1ndjib84fck61njz3y76k7zn7496gwaq582h30akxd1n"))))
|
||||
(build-system pyproject-build-system)
|
||||
(arguments
|
||||
(list
|
||||
@@ -2682,18 +2685,25 @@ from multiple records.")
|
||||
"test_label_dim_end"
|
||||
"test_label_dim_start"
|
||||
"test_lenient_handling"
|
||||
"test_load_laea_grid"
|
||||
"test_load_pp_timevarying_orography"
|
||||
"test_load_pp_timevarying_orthography"
|
||||
"test_mdtol"
|
||||
"test_netcdf_v3"
|
||||
"test_no_delayed_writes"
|
||||
"test_no_transpose"
|
||||
"test_no_u"
|
||||
"test_no_v"
|
||||
"test_non_existent_coord"
|
||||
"test_none"
|
||||
"test_perfect_corr"
|
||||
"test_perfect_corr_all_dims"
|
||||
"test_points"
|
||||
"test_python_versions"
|
||||
"test_realfile_loadsave_equivalence"
|
||||
"test_realise_data"
|
||||
"test_realise_data_multisource"
|
||||
"test_realistic"
|
||||
"test_scheduler_types"
|
||||
"test_single_coord"
|
||||
"test_stream"
|
||||
@@ -2710,13 +2720,20 @@ from multiple records.")
|
||||
(add-after 'unpack 'relax-requirements
|
||||
(lambda _
|
||||
(substitute* "requirements/pypi-core.txt"
|
||||
;; dask[array]>=2022.9.0,!=2024.8.0, <2024.9
|
||||
((", <2024.9") ""))))
|
||||
;; GeoVista is not packaged yet, "--ignore" option did not work to
|
||||
;; skip test files.
|
||||
;; dask[array]>=2025.1.0 # github.com/SciTools/iris/issues/6264
|
||||
;; TODO: Update python-dask to >=2025.1.0 to fix referenced bug.
|
||||
((">=2025.1.0") ""))))
|
||||
(add-after 'unpack 'set-version
|
||||
(lambda _
|
||||
(setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))
|
||||
(add-after 'unpack 'delete-failing-test-files
|
||||
(lambda _
|
||||
(with-directory-excursion "lib/iris/tests"
|
||||
;; Tries to load the test data on import. Uncomment for 3.13.x.
|
||||
;; (delete-file
|
||||
;; "tests/integration/netcdf/derived_bounds/test_bounds_files.py")
|
||||
;; GeoVista is not packaged yet, "--ignore" option did not work
|
||||
;; to skip test files.
|
||||
(for-each delete-file-recursively
|
||||
(list "integration/experimental/geovista"
|
||||
"unit/experimental/geovista")))))
|
||||
@@ -2724,6 +2741,7 @@ from multiple records.")
|
||||
(lambda _
|
||||
(let ((netcdf #$(this-package-native-input "netcdf")))
|
||||
(substitute* (list "lib/iris/tests/__init__.py"
|
||||
;; "tests/_shared_utils.py" ;for 3.13.x.
|
||||
"lib/iris/tests/stock/netcdf.py")
|
||||
(("env_bin_path\\(\"ncgen\"\\)")
|
||||
(format #f "'~a/bin/ncgen'" netcdf))
|
||||
@@ -2739,16 +2757,16 @@ from multiple records.")
|
||||
python-filelock
|
||||
python-imagehash
|
||||
python-pytest
|
||||
python-pytest-xdist
|
||||
python-pytest-mock
|
||||
python-pytest-xdist ;for 'pytest -n'
|
||||
python-setuptools
|
||||
python-setuptools-scm
|
||||
python-wheel))
|
||||
python-setuptools-scm))
|
||||
(propagated-inputs
|
||||
(list python-cartopy
|
||||
python-cf-units
|
||||
python-cftime
|
||||
python-dask
|
||||
;; python-geovista ; optinoal, not packaged yet
|
||||
;; python-geovista ; optional, not packaged yet
|
||||
python-matplotlib
|
||||
python-netcdf4
|
||||
python-numpy
|
||||
|
||||
Reference in New Issue
Block a user