Skip to content

{bio,lib,math,tools}[foss/2024a] SnapATAC2 v2.9.0-dev0-20250630, anndata v0.10.9, rustworkx v0.16.0, ...#23314

Merged
laraPPr merged 5 commits intoeasybuilders:developfrom
PetrKralCZ:20250704104537_new_pr_SnapATAC2290dev020250630
Jul 31, 2025
Merged

{bio,lib,math,tools}[foss/2024a] SnapATAC2 v2.9.0-dev0-20250630, anndata v0.10.9, rustworkx v0.16.0, ...#23314
laraPPr merged 5 commits intoeasybuilders:developfrom
PetrKralCZ:20250704104537_new_pr_SnapATAC2290dev020250630

Conversation

@PetrKralCZ
Copy link
Collaborator

@PetrKralCZ PetrKralCZ commented Jul 4, 2025

…ata-0.10.9-foss-2024a.eb, rustworkx-0.16.0-gfbf-2024a.eb, umap-learn-0.5.7-foss-2024a.eb
@github-actions
Copy link

github-actions bot commented Jul 4, 2025

Updated software anndata-0.10.9-foss-2024a.eb

Diff against anndata-0.11.1-foss-2023b.eb

easybuild/easyconfigs/a/anndata/anndata-0.11.1-foss-2023b.eb

diff --git a/easybuild/easyconfigs/a/anndata/anndata-0.11.1-foss-2023b.eb b/easybuild/easyconfigs/a/anndata/anndata-0.10.9-foss-2024a.eb
index c03367afd7..a75a378f1d 100644
--- a/easybuild/easyconfigs/a/anndata/anndata-0.11.1-foss-2023b.eb
+++ b/easybuild/easyconfigs/a/anndata/anndata-0.10.9-foss-2024a.eb
@@ -1,34 +1,37 @@
 easyblock = 'PythonBundle'
 
 name = 'anndata'
-version = '0.11.1'
+version = '0.10.9'
 
 homepage = 'https://github.com/scverse/anndata'
 description = """anndata is a Python package for handling annotated data matrices in memory and on disk,
  positioned between pandas and xarray"""
 
-toolchain = {'name': 'foss', 'version': '2023b'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 builddependencies = [
-    ('hatchling', '1.18.0'),
+    ('hatchling', '1.24.2'),
 ]
 
 dependencies = [
-    ('Python', '3.11.5'),
-    ('Python-bundle-PyPI', '2023.10'),
-    ('SciPy-bundle', '2023.11'),
-    ('h5py', '3.11.0'),
+    ('Python', '3.12.3'),
+    ('Python-bundle-PyPI', '2024.06'),
+    ('SciPy-bundle', '2024.05'),
+    ('h5py', '3.12.1'),
 ]
 
 exts_list = [
-    ('array_api_compat', '1.9.1', {
-        'checksums': ['17bab828c93c79a5bb8b867145b71fcb889686607c5672b060aef437e0359ea8'],
+    ('array_api_compat', '1.11.2', {
+        'checksums': ['a3b7f7b6af18f4c42e79423b1b2479798998b6a74355069d77a01a5282755b5d'],
     }),
     ('natsort', '8.4.0', {
         'checksums': ['45312c4a0e5507593da193dedd04abb1469253b601ecaf63445ad80f0a1ea581'],
     }),
+    ('packaging', '25.0', {
+        'checksums': ['d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f'],
+    }),
     (name, version, {
-        'checksums': ['36bff9a85276fc5f1b9fd01f15aff9aa49408129985f42e0fca4e2c5b7fa909f'],
+        'checksums': ['fe36f2f3f8040ffed866c4932253407f594cfe34d420fe5b7854986cb6bb7178'],
     }),
 ]
 
Diff against anndata-0.9.2-foss-2021b.eb

easybuild/easyconfigs/a/anndata/anndata-0.9.2-foss-2021b.eb

diff --git a/easybuild/easyconfigs/a/anndata/anndata-0.9.2-foss-2021b.eb b/easybuild/easyconfigs/a/anndata/anndata-0.10.9-foss-2024a.eb
index 9ad337b3bb..a75a378f1d 100644
--- a/easybuild/easyconfigs/a/anndata/anndata-0.9.2-foss-2021b.eb
+++ b/easybuild/easyconfigs/a/anndata/anndata-0.10.9-foss-2024a.eb
@@ -1,26 +1,37 @@
 easyblock = 'PythonBundle'
 
 name = 'anndata'
-version = '0.9.2'
+version = '0.10.9'
 
 homepage = 'https://github.com/scverse/anndata'
 description = """anndata is a Python package for handling annotated data matrices in memory and on disk,
  positioned between pandas and xarray"""
 
-toolchain = {'name': 'foss', 'version': '2021b'}
+toolchain = {'name': 'foss', 'version': '2024a'}
+
+builddependencies = [
+    ('hatchling', '1.24.2'),
+]
 
 dependencies = [
-    ('Python', '3.9.6'),
-    ('SciPy-bundle', '2021.10'),
-    ('h5py', '3.6.0'),
+    ('Python', '3.12.3'),
+    ('Python-bundle-PyPI', '2024.06'),
+    ('SciPy-bundle', '2024.05'),
+    ('h5py', '3.12.1'),
 ]
 
 exts_list = [
+    ('array_api_compat', '1.11.2', {
+        'checksums': ['a3b7f7b6af18f4c42e79423b1b2479798998b6a74355069d77a01a5282755b5d'],
+    }),
     ('natsort', '8.4.0', {
         'checksums': ['45312c4a0e5507593da193dedd04abb1469253b601ecaf63445ad80f0a1ea581'],
     }),
+    ('packaging', '25.0', {
+        'checksums': ['d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f'],
+    }),
     (name, version, {
-        'checksums': ['e5b8383d09723af674cae7ad0c2ef53eb1f8c73949b7f4c182a6e30f42196327'],
+        'checksums': ['fe36f2f3f8040ffed866c4932253407f594cfe34d420fe5b7854986cb6bb7178'],
     }),
 ]
 
Diff against anndata-0.10.5.post1-foss-2023a.eb

easybuild/easyconfigs/a/anndata/anndata-0.10.5.post1-foss-2023a.eb

diff --git a/easybuild/easyconfigs/a/anndata/anndata-0.10.5.post1-foss-2023a.eb b/easybuild/easyconfigs/a/anndata/anndata-0.10.9-foss-2024a.eb
index 67c9d23aea..a75a378f1d 100644
--- a/easybuild/easyconfigs/a/anndata/anndata-0.10.5.post1-foss-2023a.eb
+++ b/easybuild/easyconfigs/a/anndata/anndata-0.10.9-foss-2024a.eb
@@ -1,36 +1,37 @@
 easyblock = 'PythonBundle'
 
 name = 'anndata'
-version = '0.10.5.post1'
+version = '0.10.9'
 
 homepage = 'https://github.com/scverse/anndata'
 description = """anndata is a Python package for handling annotated data matrices in memory and on disk,
  positioned between pandas and xarray"""
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 builddependencies = [
-    ('hatchling', '1.18.0'),
+    ('hatchling', '1.24.2'),
 ]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('SciPy-bundle', '2023.07'),
-    ('h5py', '3.9.0'),
+    ('Python', '3.12.3'),
+    ('Python-bundle-PyPI', '2024.06'),
+    ('SciPy-bundle', '2024.05'),
+    ('h5py', '3.12.1'),
 ]
 
 exts_list = [
-    ('packaging', '23.2', {
-        'checksums': ['048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5'],
-    }),
-    ('array_api_compat', '1.4.1', {
-        'checksums': ['053103b7c0ba73626bff7380abf27a29dc80de144394137bc7455b7eba23d8c0'],
+    ('array_api_compat', '1.11.2', {
+        'checksums': ['a3b7f7b6af18f4c42e79423b1b2479798998b6a74355069d77a01a5282755b5d'],
     }),
     ('natsort', '8.4.0', {
         'checksums': ['45312c4a0e5507593da193dedd04abb1469253b601ecaf63445ad80f0a1ea581'],
     }),
+    ('packaging', '25.0', {
+        'checksums': ['d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f'],
+    }),
     (name, version, {
-        'checksums': ['9a17c6eda9fc40759b3f5f81742f5d18c1a0a1acdf02f13e1646700ec082c155'],
+        'checksums': ['fe36f2f3f8040ffed866c4932253407f594cfe34d420fe5b7854986cb6bb7178'],
     }),
 ]
 

Updated software rustworkx-0.16.0-gfbf-2024a.eb

Diff against rustworkx-0.15.1-gfbf-2023a.eb

easybuild/easyconfigs/r/rustworkx/rustworkx-0.15.1-gfbf-2023a.eb

diff --git a/easybuild/easyconfigs/r/rustworkx/rustworkx-0.15.1-gfbf-2023a.eb b/easybuild/easyconfigs/r/rustworkx/rustworkx-0.16.0-gfbf-2024a.eb
index 3e7672c272..28547e3b9f 100644
--- a/easybuild/easyconfigs/r/rustworkx/rustworkx-0.15.1-gfbf-2023a.eb
+++ b/easybuild/easyconfigs/r/rustworkx/rustworkx-0.16.0-gfbf-2024a.eb
@@ -1,84 +1,79 @@
 easyblock = "CargoPythonPackage"
 
 name = 'rustworkx'
-version = '0.15.1'
-# needs ahash 0.8.11 which uses build_hasher_simple_hash_one which needs rustc>=1.71
-# see https://github.com/rust-lang/rust/issues/86161
-_rust_ver = '1.75.0'
+version = '0.16.0'
 
 homepage = 'https://github.com/Qiskit/rustworkx'
 description = """rustworkx (previously retworkx) is a general purpose graph library for Python written in Rust to take
 advantage of the performance and safety that Rust provides. It is designed to provide a high performance general
 purpose graph library for any Python application."""
 
-toolchain = {'name': 'gfbf', 'version': '2023a'}
+toolchain = {'name': 'gfbf', 'version': '2024a'}
 
 builddependencies = [
-    ('Rust', _rust_ver),
-    ('setuptools-rust', '1.6.0'),
+    ('Rust', '1.78.0'),
+    ('setuptools-rust', '1.9.0'),
 ]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('SciPy-bundle', '2023.07'),
+    ('Python', '3.12.3'),
+    ('Python-bundle-PyPI', '2024.06'),  # for python-dateutil and pytz
+    ('SciPy-bundle', '2024.05'),
 ]
 
 crates = [
+    ('adler2', '2.0.0'),
     ('ahash', '0.8.11'),
-    ('alga', '0.9.3'),
-    ('allocator-api2', '0.2.18'),
-    ('approx', '0.3.2'),
-    ('autocfg', '1.3.0'),
-    ('bitflags', '2.6.0'),
+    ('allocator-api2', '0.2.21'),
+    ('autocfg', '1.4.0'),
+    ('byteorder', '1.5.0'),
     ('cfg-if', '1.0.0'),
-    ('crossbeam-deque', '0.8.5'),
+    ('crc32fast', '1.4.2'),
+    ('crossbeam-deque', '0.8.6'),
     ('crossbeam-epoch', '0.9.18'),
-    ('crossbeam-utils', '0.8.20'),
+    ('crossbeam-utils', '0.8.21'),
     ('either', '1.13.0'),
     ('equivalent', '1.0.1'),
-    ('fixedbitset', '0.4.2'),
+    ('fixedbitset', '0.5.7'),
+    ('flate2', '1.0.35'),
+    ('foldhash', '0.1.4'),
     ('getrandom', '0.2.15'),
-    ('hashbrown', '0.12.3'),
-    ('hashbrown', '0.14.5'),
-    ('heck', '0.4.1'),
+    ('hashbrown', '0.15.2'),
+    ('heck', '0.5.0'),
     ('hermit-abi', '0.3.9'),
-    ('indexmap', '1.9.3'),
-    ('indexmap', '2.2.6'),
+    ('indexmap', '2.7.0'),
     ('indoc', '2.0.5'),
-    ('itertools', '0.10.5'),
     ('itertools', '0.11.0'),
-    ('itoa', '1.0.11'),
-    ('libc', '0.2.155'),
-    ('libm', '0.2.8'),
-    ('lock_api', '0.4.12'),
-    ('matrixmultiply', '0.3.8'),
+    ('itertools', '0.13.0'),
+    ('itoa', '1.0.14'),
+    ('libc', '0.2.169'),
+    ('matrixmultiply', '0.3.9'),
     ('memchr', '2.7.4'),
     ('memoffset', '0.9.1'),
-    ('ndarray', '0.15.6'),
-    ('ndarray-stats', '0.5.1'),
+    ('miniz_oxide', '0.8.3'),
+    ('ndarray', '0.16.1'),
+    ('ndarray-stats', '0.6.0'),
     ('noisy_float', '0.2.0'),
     ('num-bigint', '0.4.6'),
-    ('num-complex', '0.2.4'),
     ('num-complex', '0.4.6'),
     ('num-integer', '0.1.46'),
     ('num-traits', '0.2.19'),
     ('num_cpus', '1.16.0'),
-    ('numpy', '0.21.0'),
-    ('once_cell', '1.19.0'),
-    ('parking_lot', '0.12.3'),
-    ('parking_lot_core', '0.9.10'),
-    ('petgraph', '0.6.5'),
-    ('portable-atomic', '1.6.0'),
-    ('ppv-lite86', '0.2.17'),
-    ('priority-queue', '2.0.3'),
-    ('proc-macro2', '1.0.86'),
-    ('pyo3', '0.21.2'),
-    ('pyo3-build-config', '0.21.2'),
-    ('pyo3-ffi', '0.21.2'),
-    ('pyo3-macros', '0.21.2'),
-    ('pyo3-macros-backend', '0.21.2'),
-    ('quick-xml', '0.34.0'),
-    ('quote', '1.0.36'),
+    ('numpy', '0.23.0'),
+    ('once_cell', '1.20.2'),
+    ('petgraph', '0.7.1'),
+    ('portable-atomic', '1.10.0'),
+    ('portable-atomic-util', '0.2.4'),
+    ('ppv-lite86', '0.2.20'),
+    ('priority-queue', '2.1.1'),
+    ('proc-macro2', '1.0.93'),
+    ('pyo3', '0.23.4'),
+    ('pyo3-build-config', '0.23.4'),
+    ('pyo3-ffi', '0.23.4'),
+    ('pyo3-macros', '0.23.4'),
+    ('pyo3-macros-backend', '0.23.4'),
+    ('quick-xml', '0.37.2'),
+    ('quote', '1.0.38'),
     ('rand', '0.8.5'),
     ('rand_chacha', '0.3.1'),
     ('rand_core', '0.6.4'),
@@ -87,92 +82,78 @@ crates = [
     ('rayon', '1.10.0'),
     ('rayon-cond', '0.3.0'),
     ('rayon-core', '1.12.1'),
-    ('redox_syscall', '0.5.2'),
-    ('rustc-hash', '1.1.0'),
+    ('rustc-hash', '2.1.0'),
     ('ryu', '1.0.18'),
-    ('scopeguard', '1.2.0'),
-    ('serde', '1.0.203'),
-    ('serde_derive', '1.0.203'),
-    ('serde_json', '1.0.118'),
+    ('serde', '1.0.217'),
+    ('serde_derive', '1.0.217'),
+    ('serde_json', '1.0.135'),
     ('smallvec', '1.13.2'),
-    ('sprs', '0.11.1'),
-    ('syn', '2.0.68'),
-    ('target-lexicon', '0.12.14'),
-    ('unicode-ident', '1.0.12'),
+    ('sprs', '0.11.2'),
+    ('syn', '2.0.96'),
+    ('target-lexicon', '0.12.16'),
+    ('unicode-ident', '1.0.14'),
     ('unindent', '0.2.3'),
-    ('version_check', '0.9.4'),
+    ('version_check', '0.9.5'),
     ('wasi', '0.11.0+wasi-snapshot-preview1'),
-    ('windows-targets', '0.52.5'),
-    ('windows_aarch64_gnullvm', '0.52.5'),
-    ('windows_aarch64_msvc', '0.52.5'),
-    ('windows_i686_gnu', '0.52.5'),
-    ('windows_i686_gnullvm', '0.52.5'),
-    ('windows_i686_msvc', '0.52.5'),
-    ('windows_x86_64_gnu', '0.52.5'),
-    ('windows_x86_64_gnullvm', '0.52.5'),
-    ('windows_x86_64_msvc', '0.52.5'),
-    ('zerocopy', '0.7.34'),
-    ('zerocopy-derive', '0.7.34'),
+    ('zerocopy', '0.7.35'),
+    ('zerocopy-derive', '0.7.35'),
 ]
 
 sources = [SOURCELOWER_TAR_GZ]
 checksums = [
-    {'rustworkx-0.15.1.tar.gz': '0e0cc86599f979285b2ab9c357276f3272f3fcb3b2df5651a6bf9704c570d4c1'},
+    {'rustworkx-0.16.0.tar.gz': '9f0dcb83f38d5ca2c3a683eb9b6951c8aec3262fbfe5141946a7ee5ba37e0bb6'},
+    {'adler2-2.0.0.tar.gz': '512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627'},
     {'ahash-0.8.11.tar.gz': 'e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011'},
-    {'alga-0.9.3.tar.gz': '4f823d037a7ec6ea2197046bafd4ae150e6bc36f9ca347404f46a46823fa84f2'},
-    {'allocator-api2-0.2.18.tar.gz': '5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f'},
-    {'approx-0.3.2.tar.gz': 'f0e60b75072ecd4168020818c0107f2857bb6c4e64252d8d3983f6263b40a5c3'},
-    {'autocfg-1.3.0.tar.gz': '0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0'},
-    {'bitflags-2.6.0.tar.gz': 'b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de'},
+    {'allocator-api2-0.2.21.tar.gz': '683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923'},
+    {'autocfg-1.4.0.tar.gz': 'ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26'},
+    {'byteorder-1.5.0.tar.gz': '1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b'},
     {'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'},
-    {'crossbeam-deque-0.8.5.tar.gz': '613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d'},
+    {'crc32fast-1.4.2.tar.gz': 'a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3'},
+    {'crossbeam-deque-0.8.6.tar.gz': '9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51'},
     {'crossbeam-epoch-0.9.18.tar.gz': '5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e'},
-    {'crossbeam-utils-0.8.20.tar.gz': '22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80'},
+    {'crossbeam-utils-0.8.21.tar.gz': 'd0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28'},
     {'either-1.13.0.tar.gz': '60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0'},
     {'equivalent-1.0.1.tar.gz': '5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5'},
-    {'fixedbitset-0.4.2.tar.gz': '0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80'},
+    {'fixedbitset-0.5.7.tar.gz': '1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99'},
+    {'flate2-1.0.35.tar.gz': 'c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c'},
+    {'foldhash-0.1.4.tar.gz': 'a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f'},
     {'getrandom-0.2.15.tar.gz': 'c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7'},
-    {'hashbrown-0.12.3.tar.gz': '8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888'},
-    {'hashbrown-0.14.5.tar.gz': 'e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1'},
-    {'heck-0.4.1.tar.gz': '95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8'},
+    {'hashbrown-0.15.2.tar.gz': 'bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289'},
+    {'heck-0.5.0.tar.gz': '2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea'},
     {'hermit-abi-0.3.9.tar.gz': 'd231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024'},
-    {'indexmap-1.9.3.tar.gz': 'bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99'},
-    {'indexmap-2.2.6.tar.gz': '168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26'},
+    {'indexmap-2.7.0.tar.gz': '62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f'},
     {'indoc-2.0.5.tar.gz': 'b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5'},
-    {'itertools-0.10.5.tar.gz': 'b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473'},
     {'itertools-0.11.0.tar.gz': 'b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57'},
-    {'itoa-1.0.11.tar.gz': '49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b'},
-    {'libc-0.2.155.tar.gz': '97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c'},
-    {'libm-0.2.8.tar.gz': '4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058'},
-    {'lock_api-0.4.12.tar.gz': '07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17'},
-    {'matrixmultiply-0.3.8.tar.gz': '7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2'},
+    {'itertools-0.13.0.tar.gz': '413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186'},
+    {'itoa-1.0.14.tar.gz': 'd75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674'},
+    {'libc-0.2.169.tar.gz': 'b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a'},
+    {'matrixmultiply-0.3.9.tar.gz': '9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a'},
     {'memchr-2.7.4.tar.gz': '78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3'},
     {'memoffset-0.9.1.tar.gz': '488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a'},
-    {'ndarray-0.15.6.tar.gz': 'adb12d4e967ec485a5f71c6311fe28158e9d6f4bc4a447b474184d0f91a8fa32'},
-    {'ndarray-stats-0.5.1.tar.gz': 'af5a8477ac96877b5bd1fd67e0c28736c12943aba24eda92b127e036b0c8f400'},
+    {'miniz_oxide-0.8.3.tar.gz': 'b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924'},
+    {'ndarray-0.16.1.tar.gz': '882ed72dce9365842bf196bdeedf5055305f11fc8c03dee7bb0194a6cad34841'},
+    {'ndarray-stats-0.6.0.tar.gz': '17ebbe97acce52d06aebed4cd4a87c0941f4b2519b59b82b4feb5bd0ce003dfd'},
     {'noisy_float-0.2.0.tar.gz': '978fe6e6ebc0bf53de533cd456ca2d9de13de13856eda1518a285d7705a213af'},
     {'num-bigint-0.4.6.tar.gz': 'a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9'},
-    {'num-complex-0.2.4.tar.gz': 'b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95'},
     {'num-complex-0.4.6.tar.gz': '73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495'},
     {'num-integer-0.1.46.tar.gz': '7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f'},
     {'num-traits-0.2.19.tar.gz': '071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841'},
     {'num_cpus-1.16.0.tar.gz': '4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43'},
-    {'numpy-0.21.0.tar.gz': 'ec170733ca37175f5d75a5bea5911d6ff45d2cd52849ce98b685394e4f2f37f4'},
-    {'once_cell-1.19.0.tar.gz': '3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92'},
-    {'parking_lot-0.12.3.tar.gz': 'f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27'},
-    {'parking_lot_core-0.9.10.tar.gz': '1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8'},
-    {'petgraph-0.6.5.tar.gz': 'b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db'},
-    {'portable-atomic-1.6.0.tar.gz': '7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0'},
-    {'ppv-lite86-0.2.17.tar.gz': '5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de'},
-    {'priority-queue-2.0.3.tar.gz': '70c501afe3a2e25c9bd219aa56ec1e04cdb3fcdd763055be268778c13fa82c1f'},
-    {'proc-macro2-1.0.86.tar.gz': '5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77'},
-    {'pyo3-0.21.2.tar.gz': 'a5e00b96a521718e08e03b1a622f01c8a8deb50719335de3f60b3b3950f069d8'},
-    {'pyo3-build-config-0.21.2.tar.gz': '7883df5835fafdad87c0d888b266c8ec0f4c9ca48a5bed6bbb592e8dedee1b50'},
-    {'pyo3-ffi-0.21.2.tar.gz': '01be5843dc60b916ab4dad1dca6d20b9b4e6ddc8e15f50c47fe6d85f1fb97403'},
-    {'pyo3-macros-0.21.2.tar.gz': '77b34069fc0682e11b31dbd10321cbf94808394c56fd996796ce45217dfac53c'},
-    {'pyo3-macros-backend-0.21.2.tar.gz': '08260721f32db5e1a5beae69a55553f56b99bd0e1c3e6e0a5e8851a9d0f5a85c'},
-    {'quick-xml-0.34.0.tar.gz': '6f24d770aeca0eacb81ac29dfbc55ebcc09312fdd1f8bbecdc7e4a84e000e3b4'},
-    {'quote-1.0.36.tar.gz': '0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7'},
+    {'numpy-0.23.0.tar.gz': 'b94caae805f998a07d33af06e6a3891e38556051b8045c615470a71590e13e78'},
+    {'once_cell-1.20.2.tar.gz': '1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775'},
+    {'petgraph-0.7.1.tar.gz': '3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772'},
+    {'portable-atomic-1.10.0.tar.gz': '280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6'},
+    {'portable-atomic-util-0.2.4.tar.gz': 'd8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507'},
+    {'ppv-lite86-0.2.20.tar.gz': '77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04'},
+    {'priority-queue-2.1.1.tar.gz': '714c75db297bc88a63783ffc6ab9f830698a6705aa0201416931759ef4c8183d'},
+    {'proc-macro2-1.0.93.tar.gz': '60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99'},
+    {'pyo3-0.23.4.tar.gz': '57fe09249128b3173d092de9523eaa75136bf7ba85e0d69eca241c7939c933cc'},
+    {'pyo3-build-config-0.23.4.tar.gz': '1cd3927b5a78757a0d71aa9dff669f903b1eb64b54142a9bd9f757f8fde65fd7'},
+    {'pyo3-ffi-0.23.4.tar.gz': 'dab6bb2102bd8f991e7749f130a70d05dd557613e39ed2deeee8e9ca0c4d548d'},
+    {'pyo3-macros-0.23.4.tar.gz': '91871864b353fd5ffcb3f91f2f703a22a9797c91b9ab497b1acac7b07ae509c7'},
+    {'pyo3-macros-backend-0.23.4.tar.gz': '43abc3b80bc20f3facd86cd3c60beed58c3e2aa26213f3cda368de39c60a27e4'},
+    {'quick-xml-0.37.2.tar.gz': '165859e9e55f79d67b96c5d96f4e88b6f2695a1972849c15a6a3f5c59fc2c003'},
+    {'quote-1.0.38.tar.gz': '0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc'},
     {'rand-0.8.5.tar.gz': '34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404'},
     {'rand_chacha-0.3.1.tar.gz': 'e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88'},
     {'rand_core-0.6.4.tar.gz': 'ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c'},
@@ -181,32 +162,21 @@ checksums = [
     {'rayon-1.10.0.tar.gz': 'b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa'},
     {'rayon-cond-0.3.0.tar.gz': '059f538b55efd2309c9794130bc149c6a553db90e9d99c2030785c82f0bd7df9'},
     {'rayon-core-1.12.1.tar.gz': '1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2'},
-    {'redox_syscall-0.5.2.tar.gz': 'c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd'},
-    {'rustc-hash-1.1.0.tar.gz': '08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2'},
+    {'rustc-hash-2.1.0.tar.gz': 'c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497'},
     {'ryu-1.0.18.tar.gz': 'f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f'},
-    {'scopeguard-1.2.0.tar.gz': '94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49'},
-    {'serde-1.0.203.tar.gz': '7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094'},
-    {'serde_derive-1.0.203.tar.gz': '500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba'},
-    {'serde_json-1.0.118.tar.gz': 'd947f6b3163d8857ea16c4fa0dd4840d52f3041039a85decd46867eb1abef2e4'},
+    {'serde-1.0.217.tar.gz': '02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70'},
+    {'serde_derive-1.0.217.tar.gz': '5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0'},
+    {'serde_json-1.0.135.tar.gz': '2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9'},
     {'smallvec-1.13.2.tar.gz': '3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67'},
-    {'sprs-0.11.1.tar.gz': '88bab60b0a18fb9b3e0c26e92796b3c3a278bf5fa4880f5ad5cc3bdfb843d0b1'},
-    {'syn-2.0.68.tar.gz': '901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9'},
-    {'target-lexicon-0.12.14.tar.gz': 'e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f'},
-    {'unicode-ident-1.0.12.tar.gz': '3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b'},
+    {'sprs-0.11.2.tar.gz': '704ef26d974e8a452313ed629828cd9d4e4fa34667ca1ad9d6b1fffa43c6e166'},
+    {'syn-2.0.96.tar.gz': 'd5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80'},
+    {'target-lexicon-0.12.16.tar.gz': '61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1'},
+    {'unicode-ident-1.0.14.tar.gz': 'adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83'},
     {'unindent-0.2.3.tar.gz': 'c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce'},
-    {'version_check-0.9.4.tar.gz': '49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f'},
+    {'version_check-0.9.5.tar.gz': '0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a'},
     {'wasi-0.11.0+wasi-snapshot-preview1.tar.gz': '9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423'},
-    {'windows-targets-0.52.5.tar.gz': '6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb'},
-    {'windows_aarch64_gnullvm-0.52.5.tar.gz': '7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263'},
-    {'windows_aarch64_msvc-0.52.5.tar.gz': '9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6'},
-    {'windows_i686_gnu-0.52.5.tar.gz': '88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670'},
-    {'windows_i686_gnullvm-0.52.5.tar.gz': '87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9'},
-    {'windows_i686_msvc-0.52.5.tar.gz': 'db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf'},
-    {'windows_x86_64_gnu-0.52.5.tar.gz': '4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9'},
-    {'windows_x86_64_gnullvm-0.52.5.tar.gz': '852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596'},
-    {'windows_x86_64_msvc-0.52.5.tar.gz': 'bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0'},
-    {'zerocopy-0.7.34.tar.gz': 'ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087'},
-    {'zerocopy-derive-0.7.34.tar.gz': '15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b'},
+    {'zerocopy-0.7.35.tar.gz': '1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0'},
+    {'zerocopy-derive-0.7.35.tar.gz': 'fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e'},
 ]
 
 moduleclass = 'math'
Diff against rustworkx-0.12.1-foss-2023a.eb

easybuild/easyconfigs/r/rustworkx/rustworkx-0.12.1-foss-2023a.eb

diff --git a/easybuild/easyconfigs/r/rustworkx/rustworkx-0.12.1-foss-2023a.eb b/easybuild/easyconfigs/r/rustworkx/rustworkx-0.16.0-gfbf-2024a.eb
index fd4e950143..28547e3b9f 100644
--- a/easybuild/easyconfigs/r/rustworkx/rustworkx-0.12.1-foss-2023a.eb
+++ b/easybuild/easyconfigs/r/rustworkx/rustworkx-0.16.0-gfbf-2024a.eb
@@ -1,166 +1,182 @@
 easyblock = "CargoPythonPackage"
 
 name = 'rustworkx'
-version = '0.12.1'
+version = '0.16.0'
 
 homepage = 'https://github.com/Qiskit/rustworkx'
 description = """rustworkx (previously retworkx) is a general purpose graph library for Python written in Rust to take
 advantage of the performance and safety that Rust provides. It is designed to provide a high performance general
 purpose graph library for any Python application."""
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'gfbf', 'version': '2024a'}
 
 builddependencies = [
-    ('Rust', '1.75.0'),
-    ('setuptools-rust', '1.6.0'),
+    ('Rust', '1.78.0'),
+    ('setuptools-rust', '1.9.0'),
 ]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('SciPy-bundle', '2023.07'),
+    ('Python', '3.12.3'),
+    ('Python-bundle-PyPI', '2024.06'),  # for python-dateutil and pytz
+    ('SciPy-bundle', '2024.05'),
 ]
 
 crates = [
-    ('ahash', '0.7.6'),
-    ('autocfg', '1.1.0'),
-    ('bitflags', '1.3.2'),
+    ('adler2', '2.0.0'),
+    ('ahash', '0.8.11'),
+    ('allocator-api2', '0.2.21'),
+    ('autocfg', '1.4.0'),
+    ('byteorder', '1.5.0'),
     ('cfg-if', '1.0.0'),
-    ('crossbeam-channel', '0.5.4'),
-    ('crossbeam-deque', '0.8.1'),
-    ('crossbeam-epoch', '0.9.8'),
-    ('crossbeam-utils', '0.8.8'),
-    ('either', '1.6.1'),
-    ('fixedbitset', '0.4.2'),
-    ('getrandom', '0.2.6'),
-    ('hashbrown', '0.11.2'),
-    ('hermit-abi', '0.1.19'),
-    ('indexmap', '1.7.0'),
-    ('indoc', '1.0.6'),
-    ('instant', '0.1.12'),
-    ('itoa', '1.0.2'),
-    ('lazy_static', '1.4.0'),
-    ('libc', '0.2.126'),
-    ('lock_api', '0.4.7'),
-    ('matrixmultiply', '0.2.4'),
-    ('memchr', '2.5.0'),
-    ('memoffset', '0.6.5'),
-    ('ndarray', '0.13.1'),
-    ('num-bigint', '0.4.3'),
-    ('num-complex', '0.2.4'),
-    ('num-complex', '0.4.1'),
-    ('num-integer', '0.1.45'),
-    ('num-traits', '0.2.15'),
-    ('num_cpus', '1.13.1'),
-    ('numpy', '0.17.2'),
-    ('once_cell', '1.12.0'),
-    ('parking_lot', '0.11.2'),
-    ('parking_lot_core', '0.8.5'),
-    ('petgraph', '0.6.2'),
-    ('ppv-lite86', '0.2.16'),
-    ('priority-queue', '1.2.0'),
-    ('proc-macro2', '1.0.39'),
-    ('pyo3', '0.17.3'),
-    ('pyo3-build-config', '0.17.3'),
-    ('pyo3-ffi', '0.17.3'),
-    ('pyo3-macros', '0.17.3'),
-    ('pyo3-macros-backend', '0.17.3'),
-    ('quick-xml', '0.22.0'),
-    ('quote', '1.0.18'),
+    ('crc32fast', '1.4.2'),
+    ('crossbeam-deque', '0.8.6'),
+    ('crossbeam-epoch', '0.9.18'),
+    ('crossbeam-utils', '0.8.21'),
+    ('either', '1.13.0'),
+    ('equivalent', '1.0.1'),
+    ('fixedbitset', '0.5.7'),
+    ('flate2', '1.0.35'),
+    ('foldhash', '0.1.4'),
+    ('getrandom', '0.2.15'),
+    ('hashbrown', '0.15.2'),
+    ('heck', '0.5.0'),
+    ('hermit-abi', '0.3.9'),
+    ('indexmap', '2.7.0'),
+    ('indoc', '2.0.5'),
+    ('itertools', '0.11.0'),
+    ('itertools', '0.13.0'),
+    ('itoa', '1.0.14'),
+    ('libc', '0.2.169'),
+    ('matrixmultiply', '0.3.9'),
+    ('memchr', '2.7.4'),
+    ('memoffset', '0.9.1'),
+    ('miniz_oxide', '0.8.3'),
+    ('ndarray', '0.16.1'),
+    ('ndarray-stats', '0.6.0'),
+    ('noisy_float', '0.2.0'),
+    ('num-bigint', '0.4.6'),
+    ('num-complex', '0.4.6'),
+    ('num-integer', '0.1.46'),
+    ('num-traits', '0.2.19'),
+    ('num_cpus', '1.16.0'),
+    ('numpy', '0.23.0'),
+    ('once_cell', '1.20.2'),
+    ('petgraph', '0.7.1'),
+    ('portable-atomic', '1.10.0'),
+    ('portable-atomic-util', '0.2.4'),
+    ('ppv-lite86', '0.2.20'),
+    ('priority-queue', '2.1.1'),
+    ('proc-macro2', '1.0.93'),
+    ('pyo3', '0.23.4'),
+    ('pyo3-build-config', '0.23.4'),
+    ('pyo3-ffi', '0.23.4'),
+    ('pyo3-macros', '0.23.4'),
+    ('pyo3-macros-backend', '0.23.4'),
+    ('quick-xml', '0.37.2'),
+    ('quote', '1.0.38'),
     ('rand', '0.8.5'),
     ('rand_chacha', '0.3.1'),
-    ('rand_core', '0.6.3'),
+    ('rand_core', '0.6.4'),
     ('rand_pcg', '0.3.1'),
     ('rawpointer', '0.2.1'),
-    ('rayon', '1.5.3'),
-    ('rayon-core', '1.9.3'),
-    ('redox_syscall', '0.2.13'),
-    ('ryu', '1.0.10'),
-    ('scopeguard', '1.1.0'),
-    ('serde', '1.0.145'),
-    ('serde_derive', '1.0.145'),
-    ('serde_json', '1.0.89'),
-    ('smallvec', '1.8.0'),
-    ('syn', '1.0.96'),
-    ('target-lexicon', '0.12.4'),
-    ('unicode-ident', '1.0.0'),
-    ('unindent', '0.1.9'),
-    ('version_check', '0.9.4'),
-    ('wasi', '0.10.2+wasi-snapshot-preview1'),
-    ('winapi', '0.3.9'),
-    ('winapi-i686-pc-windows-gnu', '0.4.0'),
-    ('winapi-x86_64-pc-windows-gnu', '0.4.0'),
+    ('rayon', '1.10.0'),
+    ('rayon-cond', '0.3.0'),
+    ('rayon-core', '1.12.1'),
+    ('rustc-hash', '2.1.0'),
+    ('ryu', '1.0.18'),
+    ('serde', '1.0.217'),
+    ('serde_derive', '1.0.217'),
+    ('serde_json', '1.0.135'),
+    ('smallvec', '1.13.2'),
+    ('sprs', '0.11.2'),
+    ('syn', '2.0.96'),
+    ('target-lexicon', '0.12.16'),
+    ('unicode-ident', '1.0.14'),
+    ('unindent', '0.2.3'),
+    ('version_check', '0.9.5'),
+    ('wasi', '0.11.0+wasi-snapshot-preview1'),
+    ('zerocopy', '0.7.35'),
+    ('zerocopy-derive', '0.7.35'),
 ]
+
 sources = [SOURCELOWER_TAR_GZ]
 checksums = [
-    {'rustworkx-0.12.1.tar.gz': '13a19a2f64dff086b3bffffb294c4630100ecbc13634b4995d9d36a481ae130e'},
-    {'ahash-0.7.6.tar.gz': 'fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47'},
-    {'autocfg-1.1.0.tar.gz': 'd468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa'},
-    {'bitflags-1.3.2.tar.gz': 'bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a'},
+    {'rustworkx-0.16.0.tar.gz': '9f0dcb83f38d5ca2c3a683eb9b6951c8aec3262fbfe5141946a7ee5ba37e0bb6'},
+    {'adler2-2.0.0.tar.gz': '512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627'},
+    {'ahash-0.8.11.tar.gz': 'e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011'},
+    {'allocator-api2-0.2.21.tar.gz': '683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923'},
+    {'autocfg-1.4.0.tar.gz': 'ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26'},
+    {'byteorder-1.5.0.tar.gz': '1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b'},
     {'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'},
-    {'crossbeam-channel-0.5.4.tar.gz': '5aaa7bd5fb665c6864b5f963dd9097905c54125909c7aa94c9e18507cdbe6c53'},
-    {'crossbeam-deque-0.8.1.tar.gz': '6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e'},
-    {'crossbeam-epoch-0.9.8.tar.gz': '1145cf131a2c6ba0615079ab6a638f7e1973ac9c2634fcbeaaad6114246efe8c'},
-    {'crossbeam-utils-0.8.8.tar.gz': '0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38'},
-    {'either-1.6.1.tar.gz': 'e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457'},
-    {'fixedbitset-0.4.2.tar.gz': '0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80'},
-    {'getrandom-0.2.6.tar.gz': '9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad'},
-    {'hashbrown-0.11.2.tar.gz': 'ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e'},
-    {'hermit-abi-0.1.19.tar.gz': '62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33'},
-    {'indexmap-1.7.0.tar.gz': 'bc633605454125dec4b66843673f01c7df2b89479b32e0ed634e43a91cff62a5'},
-    {'indoc-1.0.6.tar.gz': '05a0bd019339e5d968b37855180087b7b9d512c5046fbd244cf8c95687927d6e'},
-    {'instant-0.1.12.tar.gz': '7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c'},
-    {'itoa-1.0.2.tar.gz': '112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d'},
-    {'lazy_static-1.4.0.tar.gz': 'e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646'},
-    {'libc-0.2.126.tar.gz': '349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836'},
-    {'lock_api-0.4.7.tar.gz': '327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53'},
-    {'matrixmultiply-0.2.4.tar.gz': '916806ba0031cd542105d916a97c8572e1fa6dd79c9c51e7eb43a09ec2dd84c1'},
-    {'memchr-2.5.0.tar.gz': '2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d'},
-    {'memoffset-0.6.5.tar.gz': '5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce'},
-    {'ndarray-0.13.1.tar.gz': 'ac06db03ec2f46ee0ecdca1a1c34a99c0d188a0d83439b84bf0cb4b386e4ab09'},
-    {'num-bigint-0.4.3.tar.gz': 'f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f'},
-    {'num-complex-0.2.4.tar.gz': 'b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95'},
-    {'num-complex-0.4.1.tar.gz': '97fbc387afefefd5e9e39493299f3069e14a140dd34dc19b4c1c1a8fddb6a790'},
-    {'num-integer-0.1.45.tar.gz': '225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9'},
-    {'num-traits-0.2.15.tar.gz': '578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd'},
-    {'num_cpus-1.13.1.tar.gz': '19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1'},
-    {'numpy-0.17.2.tar.gz': 'a462c1af5ba1fddec1488c4646993a23ae7931f9e170ccba23e9c7c834277797'},
-    {'once_cell-1.12.0.tar.gz': '7709cef83f0c1f58f666e746a08b21e0085f7440fa6a29cc194d68aac97a4225'},
-    {'parking_lot-0.11.2.tar.gz': '7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99'},
-    {'parking_lot_core-0.8.5.tar.gz': 'd76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216'},
-    {'petgraph-0.6.2.tar.gz': 'e6d5014253a1331579ce62aa67443b4a658c5e7dd03d4bc6d302b94474888143'},
-    {'ppv-lite86-0.2.16.tar.gz': 'eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872'},
-    {'priority-queue-1.2.0.tar.gz': 'cf40e51ccefb72d42720609e1d3c518de8b5800d723a09358d4a6d6245e1f8ca'},
-    {'proc-macro2-1.0.39.tar.gz': 'c54b25569025b7fc9651de43004ae593a75ad88543b17178aa5e1b9c4f15f56f'},
-    {'pyo3-0.17.3.tar.gz': '268be0c73583c183f2b14052337465768c07726936a260f480f0857cb95ba543'},
-    {'pyo3-build-config-0.17.3.tar.gz': '28fcd1e73f06ec85bf3280c48c67e731d8290ad3d730f8be9dc07946923005c8'},
-    {'pyo3-ffi-0.17.3.tar.gz': '0f6cb136e222e49115b3c51c32792886defbfb0adead26a688142b346a0b9ffc'},
-    {'pyo3-macros-0.17.3.tar.gz': '94144a1266e236b1c932682136dc35a9dee8d3589728f68130c7c3861ef96b28'},
-    {'pyo3-macros-backend-0.17.3.tar.gz': 'c8df9be978a2d2f0cdebabb03206ed73b11314701a5bfe71b0d753b81997777f'},
-    {'quick-xml-0.22.0.tar.gz': '8533f14c8382aaad0d592c812ac3b826162128b65662331e1127b45c3d18536b'},
-    {'quote-1.0.18.tar.gz': 'a1feb54ed693b93a84e14094943b84b7c4eae204c512b7ccb95ab0c66d278ad1'},
+    {'crc32fast-1.4.2.tar.gz': 'a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3'},
+    {'crossbeam-deque-0.8.6.tar.gz': '9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51'},
+    {'crossbeam-epoch-0.9.18.tar.gz': '5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e'},
+    {'crossbeam-utils-0.8.21.tar.gz': 'd0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28'},
+    {'either-1.13.0.tar.gz': '60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0'},
+    {'equivalent-1.0.1.tar.gz': '5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5'},
+    {'fixedbitset-0.5.7.tar.gz': '1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99'},
+    {'flate2-1.0.35.tar.gz': 'c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c'},
+    {'foldhash-0.1.4.tar.gz': 'a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f'},
+    {'getrandom-0.2.15.tar.gz': 'c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7'},
+    {'hashbrown-0.15.2.tar.gz': 'bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289'},
+    {'heck-0.5.0.tar.gz': '2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea'},
+    {'hermit-abi-0.3.9.tar.gz': 'd231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024'},
+    {'indexmap-2.7.0.tar.gz': '62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f'},
+    {'indoc-2.0.5.tar.gz': 'b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5'},
+    {'itertools-0.11.0.tar.gz': 'b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57'},
+    {'itertools-0.13.0.tar.gz': '413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186'},
+    {'itoa-1.0.14.tar.gz': 'd75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674'},
+    {'libc-0.2.169.tar.gz': 'b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a'},
+    {'matrixmultiply-0.3.9.tar.gz': '9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a'},
+    {'memchr-2.7.4.tar.gz': '78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3'},
+    {'memoffset-0.9.1.tar.gz': '488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a'},
+    {'miniz_oxide-0.8.3.tar.gz': 'b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924'},
+    {'ndarray-0.16.1.tar.gz': '882ed72dce9365842bf196bdeedf5055305f11fc8c03dee7bb0194a6cad34841'},
+    {'ndarray-stats-0.6.0.tar.gz': '17ebbe97acce52d06aebed4cd4a87c0941f4b2519b59b82b4feb5bd0ce003dfd'},
+    {'noisy_float-0.2.0.tar.gz': '978fe6e6ebc0bf53de533cd456ca2d9de13de13856eda1518a285d7705a213af'},
+    {'num-bigint-0.4.6.tar.gz': 'a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9'},
+    {'num-complex-0.4.6.tar.gz': '73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495'},
+    {'num-integer-0.1.46.tar.gz': '7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f'},
+    {'num-traits-0.2.19.tar.gz': '071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841'},
+    {'num_cpus-1.16.0.tar.gz': '4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43'},
+    {'numpy-0.23.0.tar.gz': 'b94caae805f998a07d33af06e6a3891e38556051b8045c615470a71590e13e78'},
+    {'once_cell-1.20.2.tar.gz': '1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775'},
+    {'petgraph-0.7.1.tar.gz': '3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772'},
+    {'portable-atomic-1.10.0.tar.gz': '280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6'},
+    {'portable-atomic-util-0.2.4.tar.gz': 'd8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507'},
+    {'ppv-lite86-0.2.20.tar.gz': '77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04'},
+    {'priority-queue-2.1.1.tar.gz': '714c75db297bc88a63783ffc6ab9f830698a6705aa0201416931759ef4c8183d'},
+    {'proc-macro2-1.0.93.tar.gz': '60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99'},
+    {'pyo3-0.23.4.tar.gz': '57fe09249128b3173d092de9523eaa75136bf7ba85e0d69eca241c7939c933cc'},
+    {'pyo3-build-config-0.23.4.tar.gz': '1cd3927b5a78757a0d71aa9dff669f903b1eb64b54142a9bd9f757f8fde65fd7'},
+    {'pyo3-ffi-0.23.4.tar.gz': 'dab6bb2102bd8f991e7749f130a70d05dd557613e39ed2deeee8e9ca0c4d548d'},
+    {'pyo3-macros-0.23.4.tar.gz': '91871864b353fd5ffcb3f91f2f703a22a9797c91b9ab497b1acac7b07ae509c7'},
+    {'pyo3-macros-backend-0.23.4.tar.gz': '43abc3b80bc20f3facd86cd3c60beed58c3e2aa26213f3cda368de39c60a27e4'},
+    {'quick-xml-0.37.2.tar.gz': '165859e9e55f79d67b96c5d96f4e88b6f2695a1972849c15a6a3f5c59fc2c003'},
+    {'quote-1.0.38.tar.gz': '0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc'},
     {'rand-0.8.5.tar.gz': '34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404'},
     {'rand_chacha-0.3.1.tar.gz': 'e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88'},
-    {'rand_core-0.6.3.tar.gz': 'd34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7'},
+    {'rand_core-0.6.4.tar.gz': 'ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c'},
     {'rand_pcg-0.3.1.tar.gz': '59cad018caf63deb318e5a4586d99a24424a364f40f1e5778c29aca23f4fc73e'},
     {'rawpointer-0.2.1.tar.gz': '60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3'},
-    {'rayon-1.5.3.tar.gz': 'bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d'},
-    {'rayon-core-1.9.3.tar.gz': '258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f'},
-    {'redox_syscall-0.2.13.tar.gz': '62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42'},
-    {'ryu-1.0.10.tar.gz': 'f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695'},
-    {'scopeguard-1.1.0.tar.gz': 'd29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd'},
-    {'serde-1.0.145.tar.gz': '728eb6351430bccb993660dfffc5a72f91ccc1295abaa8ce19b27ebe4f75568b'},
-    {'serde_derive-1.0.145.tar.gz': '81fa1584d3d1bcacd84c277a0dfe21f5b0f6accf4a23d04d4c6d61f1af522b4c'},
-    {'serde_json-1.0.89.tar.gz': '020ff22c755c2ed3f8cf162dbb41a7268d934702f3ed3631656ea597e08fc3db'},
-    {'smallvec-1.8.0.tar.gz': 'f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83'},
-    {'syn-1.0.96.tar.gz': '0748dd251e24453cb8717f0354206b91557e4ec8703673a4b30208f2abaf1ebf'},
-    {'target-lexicon-0.12.4.tar.gz': 'c02424087780c9b71cc96799eaeddff35af2bc513278cda5c99fc1f5d026d3c1'},
-    {'unicode-ident-1.0.0.tar.gz': 'd22af068fba1eb5edcb4aea19d382b2a3deb4c8f9d475c589b6ada9e0fd493ee'},
-    {'unindent-0.1.9.tar.gz': '52fee519a3e570f7df377a06a1a7775cdbfb7aa460be7e08de2b1f0e69973a44'},
-    {'version_check-0.9.4.tar.gz': '49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f'},
-    {'wasi-0.10.2+wasi-snapshot-preview1.tar.gz': 'fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6'},
-    {'winapi-0.3.9.tar.gz': '5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419'},
-    {'winapi-i686-pc-windows-gnu-0.4.0.tar.gz': 'ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6'},
-    {'winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz': '712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f'},
+    {'rayon-1.10.0.tar.gz': 'b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa'},
+    {'rayon-cond-0.3.0.tar.gz': '059f538b55efd2309c9794130bc149c6a553db90e9d99c2030785c82f0bd7df9'},
+    {'rayon-core-1.12.1.tar.gz': '1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2'},
+    {'rustc-hash-2.1.0.tar.gz': 'c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497'},
+    {'ryu-1.0.18.tar.gz': 'f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f'},
+    {'serde-1.0.217.tar.gz': '02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70'},
+    {'serde_derive-1.0.217.tar.gz': '5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0'},
+    {'serde_json-1.0.135.tar.gz': '2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9'},
+    {'smallvec-1.13.2.tar.gz': '3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67'},
+    {'sprs-0.11.2.tar.gz': '704ef26d974e8a452313ed629828cd9d4e4fa34667ca1ad9d6b1fffa43c6e166'},
+    {'syn-2.0.96.tar.gz': 'd5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80'},
+    {'target-lexicon-0.12.16.tar.gz': '61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1'},
+    {'unicode-ident-1.0.14.tar.gz': 'adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83'},
+    {'unindent-0.2.3.tar.gz': 'c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce'},
+    {'version_check-0.9.5.tar.gz': '0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a'},
+    {'wasi-0.11.0+wasi-snapshot-preview1.tar.gz': '9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423'},
+    {'zerocopy-0.7.35.tar.gz': '1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0'},
+    {'zerocopy-derive-0.7.35.tar.gz': 'fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e'},
 ]
 
 moduleclass = 'math'
Diff against rustworkx-0.12.1-foss-2022a.eb

easybuild/easyconfigs/r/rustworkx/rustworkx-0.12.1-foss-2022a.eb

diff --git a/easybuild/easyconfigs/r/rustworkx/rustworkx-0.12.1-foss-2022a.eb b/easybuild/easyconfigs/r/rustworkx/rustworkx-0.16.0-gfbf-2024a.eb
index 9881d602dc..28547e3b9f 100644
--- a/easybuild/easyconfigs/r/rustworkx/rustworkx-0.12.1-foss-2022a.eb
+++ b/easybuild/easyconfigs/r/rustworkx/rustworkx-0.16.0-gfbf-2024a.eb
@@ -1,165 +1,182 @@
 easyblock = "CargoPythonPackage"
 
 name = 'rustworkx'
-version = '0.12.1'
+version = '0.16.0'
 
 homepage = 'https://github.com/Qiskit/rustworkx'
 description = """rustworkx (previously retworkx) is a general purpose graph library for Python written in Rust to take
 advantage of the performance and safety that Rust provides. It is designed to provide a high performance general
 purpose graph library for any Python application."""
 
-toolchain = {'name': 'foss', 'version': '2022a'}
+toolchain = {'name': 'gfbf', 'version': '2024a'}
 
 builddependencies = [
-    ('Rust', '1.65.0'),
+    ('Rust', '1.78.0'),
+    ('setuptools-rust', '1.9.0'),
 ]
 
 dependencies = [
-    ('Python', '3.10.4'),
-    ('SciPy-bundle', '2022.05'),
+    ('Python', '3.12.3'),
+    ('Python-bundle-PyPI', '2024.06'),  # for python-dateutil and pytz
+    ('SciPy-bundle', '2024.05'),
 ]
 
 crates = [
-    ('ahash', '0.7.6'),
-    ('autocfg', '1.1.0'),
-    ('bitflags', '1.3.2'),
+    ('adler2', '2.0.0'),
+    ('ahash', '0.8.11'),
+    ('allocator-api2', '0.2.21'),
+    ('autocfg', '1.4.0'),
+    ('byteorder', '1.5.0'),
     ('cfg-if', '1.0.0'),
-    ('crossbeam-channel', '0.5.4'),
-    ('crossbeam-deque', '0.8.1'),
-    ('crossbeam-epoch', '0.9.8'),
-    ('crossbeam-utils', '0.8.8'),
-    ('either', '1.6.1'),
-    ('fixedbitset', '0.4.2'),
-    ('getrandom', '0.2.6'),
-    ('hashbrown', '0.11.2'),
-    ('hermit-abi', '0.1.19'),
-    ('indexmap', '1.7.0'),
-    ('indoc', '1.0.6'),
-    ('instant', '0.1.12'),
-    ('itoa', '1.0.2'),
-    ('lazy_static', '1.4.0'),
-    ('libc', '0.2.126'),
-    ('lock_api', '0.4.7'),
-    ('matrixmultiply', '0.2.4'),
-    ('memchr', '2.5.0'),
-    ('memoffset', '0.6.5'),
-    ('ndarray', '0.13.1'),
-    ('num-bigint', '0.4.3'),
-    ('num-complex', '0.2.4'),
-    ('num-complex', '0.4.1'),
-    ('num-integer', '0.1.45'),
-    ('num-traits', '0.2.15'),
-    ('num_cpus', '1.13.1'),
-    ('numpy', '0.17.2'),
-    ('once_cell', '1.12.0'),
-    ('parking_lot', '0.11.2'),
-    ('parking_lot_core', '0.8.5'),
-    ('petgraph', '0.6.2'),
-    ('ppv-lite86', '0.2.16'),
-    ('priority-queue', '1.2.0'),
-    ('proc-macro2', '1.0.39'),
-    ('pyo3', '0.17.3'),
-    ('pyo3-build-config', '0.17.3'),
-    ('pyo3-ffi', '0.17.3'),
-    ('pyo3-macros', '0.17.3'),
-    ('pyo3-macros-backend', '0.17.3'),
-    ('quick-xml', '0.22.0'),
-    ('quote', '1.0.18'),
+    ('crc32fast', '1.4.2'),
+    ('crossbeam-deque', '0.8.6'),
+    ('crossbeam-epoch', '0.9.18'),
+    ('crossbeam-utils', '0.8.21'),
+    ('either', '1.13.0'),
+    ('equivalent', '1.0.1'),
+    ('fixedbitset', '0.5.7'),
+    ('flate2', '1.0.35'),
+    ('foldhash', '0.1.4'),
+    ('getrandom', '0.2.15'),
+    ('hashbrown', '0.15.2'),
+    ('heck', '0.5.0'),
+    ('hermit-abi', '0.3.9'),
+    ('indexmap', '2.7.0'),
+    ('indoc', '2.0.5'),
+    ('itertools', '0.11.0'),
+    ('itertools', '0.13.0'),
+    ('itoa', '1.0.14'),
+    ('libc', '0.2.169'),
+    ('matrixmultiply', '0.3.9'),
+    ('memchr', '2.7.4'),
+    ('memoffset', '0.9.1'),
+    ('miniz_oxide', '0.8.3'),
+    ('ndarray', '0.16.1'),
+    ('ndarray-stats', '0.6.0'),
+    ('noisy_float', '0.2.0'),
+    ('num-bigint', '0.4.6'),
+    ('num-complex', '0.4.6'),
+    ('num-integer', '0.1.46'),
+    ('num-traits', '0.2.19'),
+    ('num_cpus', '1.16.0'),
+    ('numpy', '0.23.0'),
+    ('once_cell', '1.20.2'),
+    ('petgraph', '0.7.1'),
+    ('portable-atomic', '1.10.0'),
+    ('portable-atomic-util', '0.2.4'),
+    ('ppv-lite86', '0.2.20'),
+    ('priority-queue', '2.1.1'),
+    ('proc-macro2', '1.0.93'),
+    ('pyo3', '0.23.4'),
+    ('pyo3-build-config', '0.23.4'),
+    ('pyo3-ffi', '0.23.4'),
+    ('pyo3-macros', '0.23.4'),
+    ('pyo3-macros-backend', '0.23.4'),
+    ('quick-xml', '0.37.2'),
+    ('quote', '1.0.38'),
     ('rand', '0.8.5'),
     ('rand_chacha', '0.3.1'),
-    ('rand_core', '0.6.3'),
+    ('rand_core', '0.6.4'),
     ('rand_pcg', '0.3.1'),
     ('rawpointer', '0.2.1'),
-    ('rayon', '1.5.3'),
-    ('rayon-core', '1.9.3'),
-    ('redox_syscall', '0.2.13'),
-    ('ryu', '1.0.10'),
-    ('scopeguard', '1.1.0'),
-    ('serde', '1.0.145'),
-    ('serde_derive', '1.0.145'),
-    ('serde_json', '1.0.89'),
-    ('smallvec', '1.8.0'),
-    ('syn', '1.0.96'),
-    ('target-lexicon', '0.12.4'),
-    ('unicode-ident', '1.0.0'),
-    ('unindent', '0.1.9'),
-    ('version_check', '0.9.4'),
-    ('wasi', '0.10.2+wasi-snapshot-preview1'),
-    ('winapi', '0.3.9'),
-    ('winapi-i686-pc-windows-gnu', '0.4.0'),
-    ('winapi-x86_64-pc-windows-gnu', '0.4.0'),
+    ('rayon', '1.10.0'),
+    ('rayon-cond', '0.3.0'),
+    ('rayon-core', '1.12.1'),
+    ('rustc-hash', '2.1.0'),
+    ('ryu', '1.0.18'),
+    ('serde', '1.0.217'),
+    ('serde_derive', '1.0.217'),
+    ('serde_json', '1.0.135'),
+    ('smallvec', '1.13.2'),
+    ('sprs', '0.11.2'),
+    ('syn', '2.0.96'),
+    ('target-lexicon', '0.12.16'),
+    ('unicode-ident', '1.0.14'),
+    ('unindent', '0.2.3'),
+    ('version_check', '0.9.5'),
+    ('wasi', '0.11.0+wasi-snapshot-preview1'),
+    ('zerocopy', '0.7.35'),
+    ('zerocopy-derive', '0.7.35'),
 ]
+
 sources = [SOURCELOWER_TAR_GZ]
 checksums = [
-    {'rustworkx-0.12.1.tar.gz': '13a19a2f64dff086b3bffffb294c4630100ecbc13634b4995d9d36a481ae130e'},
-    {'ahash-0.7.6.tar.gz': 'fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47'},
-    {'autocfg-1.1.0.tar.gz': 'd468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa'},
-    {'bitflags-1.3.2.tar.gz': 'bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a'},
+    {'rustworkx-0.16.0.tar.gz': '9f0dcb83f38d5ca2c3a683eb9b6951c8aec3262fbfe5141946a7ee5ba37e0bb6'},
+    {'adler2-2.0.0.tar.gz': '512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627'},
+    {'ahash-0.8.11.tar.gz': 'e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011'},
+    {'allocator-api2-0.2.21.tar.gz': '683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923'},
+    {'autocfg-1.4.0.tar.gz': 'ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26'},
+    {'byteorder-1.5.0.tar.gz': '1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b'},
     {'cfg-if-1.0.0.tar.gz': 'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'},
-    {'crossbeam-channel-0.5.4.tar.gz': '5aaa7bd5fb665c6864b5f963dd9097905c54125909c7aa94c9e18507cdbe6c53'},
-    {'crossbeam-deque-0.8.1.tar.gz': '6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e'},
-    {'crossbeam-epoch-0.9.8.tar.gz': '1145cf131a2c6ba0615079ab6a638f7e1973ac9c2634fcbeaaad6114246efe8c'},
-    {'crossbeam-utils-0.8.8.tar.gz': '0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38'},
-    {'either-1.6.1.tar.gz': 'e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457'},
-    {'fixedbitset-0.4.2.tar.gz': '0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80'},
-    {'getrandom-0.2.6.tar.gz': '9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad'},
-    {'hashbrown-0.11.2.tar.gz': 'ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e'},
-    {'hermit-abi-0.1.19.tar.gz': '62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33'},
-    {'indexmap-1.7.0.tar.gz': 'bc633605454125dec4b66843673f01c7df2b89479b32e0ed634e43a91cff62a5'},
-    {'indoc-1.0.6.tar.gz': '05a0bd019339e5d968b37855180087b7b9d512c5046fbd244cf8c95687927d6e'},
-    {'instant-0.1.12.tar.gz': '7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c'},
-    {'itoa-1.0.2.tar.gz': '112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d'},
-    {'lazy_static-1.4.0.tar.gz': 'e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646'},
-    {'libc-0.2.126.tar.gz': '349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836'},
-    {'lock_api-0.4.7.tar.gz': '327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53'},
-    {'matrixmultiply-0.2.4.tar.gz': '916806ba0031cd542105d916a97c8572e1fa6dd79c9c51e7eb43a09ec2dd84c1'},
-    {'memchr-2.5.0.tar.gz': '2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d'},
-    {'memoffset-0.6.5.tar.gz': '5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce'},
-    {'ndarray-0.13.1.tar.gz': 'ac06db03ec2f46ee0ecdca1a1c34a99c0d188a0d83439b84bf0cb4b386e4ab09'},
-    {'num-bigint-0.4.3.tar.gz': 'f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f'},
-    {'num-complex-0.2.4.tar.gz': 'b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95'},
-    {'num-complex-0.4.1.tar.gz': '97fbc387afefefd5e9e39493299f3069e14a140dd34dc19b4c1c1a8fddb6a790'},
-    {'num-integer-0.1.45.tar.gz': '225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9'},
-    {'num-traits-0.2.15.tar.gz': '578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd'},
-    {'num_cpus-1.13.1.tar.gz': '19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1'},
-    {'numpy-0.17.2.tar.gz': 'a462c1af5ba1fddec1488c4646993a23ae7931f9e170ccba23e9c7c834277797'},
-    {'once_cell-1.12.0.tar.gz': '7709cef83f0c1f58f666e746a08b21e0085f7440fa6a29cc194d68aac97a4225'},
-    {'parking_lot-0.11.2.tar.gz': '7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99'},
-    {'parking_lot_core-0.8.5.tar.gz': 'd76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216'},
-    {'petgraph-0.6.2.tar.gz': 'e6d5014253a1331579ce62aa67443b4a658c5e7dd03d4bc6d302b94474888143'},
-    {'ppv-lite86-0.2.16.tar.gz': 'eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872'},
-    {'priority-queue-1.2.0.tar.gz': 'cf40e51ccefb72d42720609e1d3c518de8b5800d723a09358d4a6d6245e1f8ca'},
-    {'proc-macro2-1.0.39.tar.gz': 'c54b25569025b7fc9651de43004ae593a75ad88543b17178aa5e1b9c4f15f56f'},
-    {'pyo3-0.17.3.tar.gz': '268be0c73583c183f2b14052337465768c07726936a260f480f0857cb95ba543'},
-    {'pyo3-build-config-0.17.3.tar.gz': '28fcd1e73f06ec85bf3280c48c67e731d8290ad3d730f8be9dc07946923005c8'},
-    {'pyo3-ffi-0.17.3.tar.gz': '0f6cb136e222e49115b3c51c32792886defbfb0adead26a688142b346a0b9ffc'},
-    {'pyo3-macros-0.17.3.tar.gz': '94144a1266e236b1c932682136dc35a9dee8d3589728f68130c7c3861ef96b28'},
-    {'pyo3-macros-backend-0.17.3.tar.gz': 'c8df9be978a2d2f0cdebabb03206ed73b11314701a5bfe71b0d753b81997777f'},
-    {'quick-xml-0.22.0.tar.gz': '8533f14c8382aaad0d592c812ac3b826162128b65662331e1127b45c3d18536b'},
-    {'quote-1.0.18.tar.gz': 'a1feb54ed693b93a84e14094943b84b7c4eae204c512b7ccb95ab0c66d278ad1'},
+    {'crc32fast-1.4.2.tar.gz': 'a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3'},
+    {'crossbeam-deque-0.8.6.tar.gz': '9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51'},
+    {'crossbeam-epoch-0.9.18.tar.gz': '5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e'},
+    {'crossbeam-utils-0.8.21.tar.gz': 'd0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28'},
+    {'either-1.13.0.tar.gz': '60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0'},
+    {'equivalent-1.0.1.tar.gz': '5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5'},
+    {'fixedbitset-0.5.7.tar.gz': '1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99'},
+    {'flate2-1.0.35.tar.gz': 'c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c'},
+    {'foldhash-0.1.4.tar.gz': 'a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f'},
+    {'getrandom-0.2.15.tar.gz': 'c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7'},
+    {'hashbrown-0.15.2.tar.gz': 'bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289'},
+    {'heck-0.5.0.tar.gz': '2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea'},
+    {'hermit-abi-0.3.9.tar.gz': 'd231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024'},
+    {'indexmap-2.7.0.tar.gz': '62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f'},
+    {'indoc-2.0.5.tar.gz': 'b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5'},
+    {'itertools-0.11.0.tar.gz': 'b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57'},
+    {'itertools-0.13.0.tar.gz': '413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186'},
+    {'itoa-1.0.14.tar.gz': 'd75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674'},
+    {'libc-0.2.169.tar.gz': 'b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a'},
+    {'matrixmultiply-0.3.9.tar.gz': '9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a'},
+    {'memchr-2.7.4.tar.gz': '78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3'},
+    {'memoffset-0.9.1.tar.gz': '488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a'},
+    {'miniz_oxide-0.8.3.tar.gz': 'b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924'},
+    {'ndarray-0.16.1.tar.gz': '882ed72dce9365842bf196bdeedf5055305f11fc8c03dee7bb0194a6cad34841'},
+    {'ndarray-stats-0.6.0.tar.gz': '17ebbe97acce52d06aebed4cd4a87c0941f4b2519b59b82b4feb5bd0ce003dfd'},
+    {'noisy_float-0.2.0.tar.gz': '978fe6e6ebc0bf53de533cd456ca2d9de13de13856eda1518a285d7705a213af'},
+    {'num-bigint-0.4.6.tar.gz': 'a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9'},
+    {'num-complex-0.4.6.tar.gz': '73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495'},
+    {'num-integer-0.1.46.tar.gz': '7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f'},
+    {'num-traits-0.2.19.tar.gz': '071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841'},
+    {'num_cpus-1.16.0.tar.gz': '4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43'},
+    {'numpy-0.23.0.tar.gz': 'b94caae805f998a07d33af06e6a3891e38556051b8045c615470a71590e13e78'},
+    {'once_cell-1.20.2.tar.gz': '1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775'},
+    {'petgraph-0.7.1.tar.gz': '3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772'},
+    {'portable-atomic-1.10.0.tar.gz': '280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6'},
+    {'portable-atomic-util-0.2.4.tar.gz': 'd8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507'},
+    {'ppv-lite86-0.2.20.tar.gz': '77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04'},
+    {'priority-queue-2.1.1.tar.gz': '714c75db297bc88a63783ffc6ab9f830698a6705aa0201416931759ef4c8183d'},
+    {'proc-macro2-1.0.93.tar.gz': '60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99'},
+    {'pyo3-0.23.4.tar.gz': '57fe09249128b3173d092de9523eaa75136bf7ba85e0d69eca241c7939c933cc'},
+    {'pyo3-build-config-0.23.4.tar.gz': '1cd3927b5a78757a0d71aa9dff669f903b1eb64b54142a9bd9f757f8fde65fd7'},
+    {'pyo3-ffi-0.23.4.tar.gz': 'dab6bb2102bd8f991e7749f130a70d05dd557613e39ed2deeee8e9ca0c4d548d'},
+    {'pyo3-macros-0.23.4.tar.gz': '91871864b353fd5ffcb3f91f2f703a22a9797c91b9ab497b1acac7b07ae509c7'},
+    {'pyo3-macros-backend-0.23.4.tar.gz': '43abc3b80bc20f3facd86cd3c60beed58c3e2aa26213f3cda368de39c60a27e4'},
+    {'quick-xml-0.37.2.tar.gz': '165859e9e55f79d67b96c5d96f4e88b6f2695a1972849c15a6a3f5c59fc2c003'},
+    {'quote-1.0.38.tar.gz': '0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc'},
     {'rand-0.8.5.tar.gz': '34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404'},
     {'rand_chacha-0.3.1.tar.gz': 'e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88'},
-    {'rand_core-0.6.3.tar.gz': 'd34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7'},
+    {'rand_core-0.6.4.tar.gz': 'ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c'},
     {'rand_pcg-0.3.1.tar.gz': '59cad018caf63deb318e5a4586d99a24424a364f40f1e5778c29aca23f4fc73e'},
     {'rawpointer-0.2.1.tar.gz': '60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3'},
-    {'rayon-1.5.3.tar.gz': 'bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d'},
-    {'rayon-core-1.9.3.tar.gz': '258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f'},
-    {'redox_syscall-0.2.13.tar.gz': '62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42'},
-    {'ryu-1.0.10.tar.gz': 'f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695'},
-    {'scopeguard-1.1.0.tar.gz': 'd29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd'},
-    {'serde-1.0.145.tar.gz': '728eb6351430bccb993660dfffc5a72f91ccc1295abaa8ce19b27ebe4f75568b'},
-    {'serde_derive-1.0.145.tar.gz': '81fa1584d3d1bcacd84c277a0dfe21f5b0f6accf4a23d04d4c6d61f1af522b4c'},
-    {'serde_json-1.0.89.tar.gz': '020ff22c755c2ed3f8cf162dbb41a7268d934702f3ed3631656ea597e08fc3db'},
-    {'smallvec-1.8.0.tar.gz': 'f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83'},
-    {'syn-1.0.96.tar.gz': '0748dd251e24453cb8717f0354206b91557e4ec8703673a4b30208f2abaf1ebf'},
-    {'target-lexicon-0.12.4.tar.gz': 'c02424087780c9b71cc96799eaeddff35af2bc513278cda5c99fc1f5d026d3c1'},
-    {'unicode-ident-1.0.0.tar.gz': 'd22af068fba1eb5edcb4aea19d382b2a3deb4c8f9d475c589b6ada9e0fd493ee'},
-    {'unindent-0.1.9.tar.gz': '52fee519a3e570f7df377a06a1a7775cdbfb7aa460be7e08de2b1f0e69973a44'},
-    {'version_check-0.9.4.tar.gz': '49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f'},
-    {'wasi-0.10.2+wasi-snapshot-preview1.tar.gz': 'fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6'},
-    {'winapi-0.3.9.tar.gz': '5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419'},
-    {'winapi-i686-pc-windows-gnu-0.4.0.tar.gz': 'ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6'},
-    {'winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz': '712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f'},
+    {'rayon-1.10.0.tar.gz': 'b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa'},
+    {'rayon-cond-0.3.0.tar.gz': '059f538b55efd2309c9794130bc149c6a553db90e9d99c2030785c82f0bd7df9'},
+    {'rayon-core-1.12.1.tar.gz': '1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2'},
+    {'rustc-hash-2.1.0.tar.gz': 'c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497'},
+    {'ryu-1.0.18.tar.gz': 'f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f'},
+    {'serde-1.0.217.tar.gz': '02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70'},
+    {'serde_derive-1.0.217.tar.gz': '5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0'},
+    {'serde_json-1.0.135.tar.gz': '2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9'},
+    {'smallvec-1.13.2.tar.gz': '3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67'},
+    {'sprs-0.11.2.tar.gz': '704ef26d974e8a452313ed629828cd9d4e4fa34667ca1ad9d6b1fffa43c6e166'},
+    {'syn-2.0.96.tar.gz': 'd5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80'},
+    {'target-lexicon-0.12.16.tar.gz': '61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1'},
+    {'unicode-ident-1.0.14.tar.gz': 'adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83'},
+    {'unindent-0.2.3.tar.gz': 'c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce'},
+    {'version_check-0.9.5.tar.gz': '0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a'},
+    {'wasi-0.11.0+wasi-snapshot-preview1.tar.gz': '9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423'},
+    {'zerocopy-0.7.35.tar.gz': '1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0'},
+    {'zerocopy-derive-0.7.35.tar.gz': 'fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e'},
 ]
 
 moduleclass = 'math'

Updated software umap-learn-0.5.7-foss-2024a.eb

Diff against umap-learn-0.5.7-foss-2023b.eb

easybuild/easyconfigs/u/umap-learn/umap-learn-0.5.7-foss-2023b.eb

diff --git a/easybuild/easyconfigs/u/umap-learn/umap-learn-0.5.7-foss-2023b.eb b/easybuild/easyconfigs/u/umap-learn/umap-learn-0.5.7-foss-2024a.eb
index 0a526feb43..6ea82e0e49 100644
--- a/easybuild/easyconfigs/u/umap-learn/umap-learn-0.5.7-foss-2023b.eb
+++ b/easybuild/easyconfigs/u/umap-learn/umap-learn-0.5.7-foss-2024a.eb
@@ -1,6 +1,7 @@
 # Author: Denis Krišťák (INUITS)
 # This is a contribution from HPCNow! (http://hpcnow.com)
-# Update: Erica Bianco <erica.bianco@hpcnow.com>, Pavel Tomanek (INUITS)
+# Update: Erica Bianco <erica.bianco@hpcnow.com>
+# Update: Petr Král (INUITS)
 # License::     GPL-v3.0
 easyblock = "PythonBundle"
 
@@ -14,15 +15,15 @@ that can be used for visualisation similarly to t-SNE, but also for general non-
 dimension reduction.
 """
 
-toolchain = {'name': 'foss', 'version': '2023b'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 dependencies = [
-    ('Python', '3.11.5'),
-    ('SciPy-bundle', '2023.11'),
-    ('scikit-learn', '1.4.0'),
+    ('Python', '3.12.3'),
+    ('SciPy-bundle', '2024.05'),
+    ('scikit-learn', '1.5.2'),
     ('numba', '0.60.0'),
-    ('LLVM', '16.0.6'),
-    ('tqdm', '4.66.2'),
+    ('LLVM', '18.1.8'),
+    ('tqdm', '4.66.5'),
 ]
 
 exts_list = [
Diff against umap-learn-0.5.5-foss-2023a.eb

easybuild/easyconfigs/u/umap-learn/umap-learn-0.5.5-foss-2023a.eb

diff --git a/easybuild/easyconfigs/u/umap-learn/umap-learn-0.5.5-foss-2023a.eb b/easybuild/easyconfigs/u/umap-learn/umap-learn-0.5.7-foss-2024a.eb
index b79a615cb4..6ea82e0e49 100644
--- a/easybuild/easyconfigs/u/umap-learn/umap-learn-0.5.5-foss-2023a.eb
+++ b/easybuild/easyconfigs/u/umap-learn/umap-learn-0.5.7-foss-2024a.eb
@@ -1,11 +1,12 @@
 # Author: Denis Krišťák (INUITS)
 # This is a contribution from HPCNow! (http://hpcnow.com)
 # Update: Erica Bianco <erica.bianco@hpcnow.com>
+# Update: Petr Král (INUITS)
 # License::     GPL-v3.0
 easyblock = "PythonBundle"
 
 name = 'umap-learn'
-version = '0.5.5'
+version = '0.5.7'
 
 homepage = 'https://umap-learn.readthedocs.io/en/latest/'
 description = """
@@ -14,24 +15,24 @@ that can be used for visualisation similarly to t-SNE, but also for general non-
 dimension reduction.
 """
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2024a'}
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('SciPy-bundle', '2023.07'),
-    ('scikit-learn', '1.3.1'),
-    ('numba', '0.58.1'),
-    ('LLVM', '16.0.6'),
-    ('tqdm', '4.66.1'),
+    ('Python', '3.12.3'),
+    ('SciPy-bundle', '2024.05'),
+    ('scikit-learn', '1.5.2'),
+    ('numba', '0.60.0'),
+    ('LLVM', '18.1.8'),
+    ('tqdm', '4.66.5'),
 ]
 
 exts_list = [
-    ('pynndescent', '0.5.11', {
-        'checksums': ['6f44ced9d5a9da2c87d9b2fff30bb5308540c0657605e4d5cde7ed3275bbad50'],
+    ('pynndescent', '0.5.13', {
+        'checksums': ['d74254c0ee0a1eeec84597d5fe89fedcf778593eeabe32c2f97412934a9800fb'],
     }),
     (name, version, {
         'modulename': 'umap',
-        'checksums': ['c54d607364413eade968b73ba07c8b3ea14412817f53cd07b6f720ac957293c4'],
+        'checksums': ['b2a97973e4c6ffcebf241100a8de589a4c84126a832ab40f296c6d9fcc5eb19e'],
     }),
 ]
 
Diff against umap-learn-0.5.3-foss-2021b.eb

easybuild/easyconfigs/u/umap-learn/umap-learn-0.5.3-foss-2021b.eb

diff --git a/easybuild/easyconfigs/u/umap-learn/umap-learn-0.5.3-foss-2021b.eb b/easybuild/easyconfigs/u/umap-learn/umap-learn-0.5.7-foss-2024a.eb
index faf3924833..6ea82e0e49 100644
--- a/easybuild/easyconfigs/u/umap-learn/umap-learn-0.5.3-foss-2021b.eb
+++ b/easybuild/easyconfigs/u/umap-learn/umap-learn-0.5.7-foss-2024a.eb
@@ -1,11 +1,12 @@
 # Author: Denis Krišťák (INUITS)
 # This is a contribution from HPCNow! (http://hpcnow.com)
 # Update: Erica Bianco <erica.bianco@hpcnow.com>
+# Update: Petr Král (INUITS)
 # License::     GPL-v3.0
 easyblock = "PythonBundle"
 
 name = 'umap-learn'
-version = '0.5.3'
+version = '0.5.7'
 
 homepage = 'https://umap-learn.readthedocs.io/en/latest/'
 description = """
@@ -14,23 +15,24 @@ that can be used for visualisation similarly to t-SNE, but also for general non-
 dimension reduction.
 """
 
-toolchain = {'name': 'foss', 'version': '2021b'}
+toolchain = {'name': 'foss', 'version': '2024a'}
+
 dependencies = [
-    ('Python', '3.9.6'),
-    ('SciPy-bundle', '2021.10'),
-    ('scikit-learn', '1.0.1'),
-    ('numba', '0.54.1'),
-    ('LLVM', '12.0.1'),
-    ('tqdm', '4.62.3'),
+    ('Python', '3.12.3'),
+    ('SciPy-bundle', '2024.05'),
+    ('scikit-learn', '1.5.2'),
+    ('numba', '0.60.0'),
+    ('LLVM', '18.1.8'),
+    ('tqdm', '4.66.5'),
 ]
 
 exts_list = [
-    ('pynndescent', '0.5.7', {
-        'checksums': ['ecb395255fa36a748b5870b4ba0300ea0f7da8b1964864b8edd62577a84dfd7d'],
+    ('pynndescent', '0.5.13', {
+        'checksums': ['d74254c0ee0a1eeec84597d5fe89fedcf778593eeabe32c2f97412934a9800fb'],
     }),
     (name, version, {
         'modulename': 'umap',
-        'checksums': ['dbd57cb181c2b66d238acb5635697526bf24c798082daed0cf9b87f6a3a6c0c7'],
+        'checksums': ['b2a97973e4c6ffcebf241100a8de589a4c84126a832ab40f296c6d9fcc5eb19e'],
     }),
 ]
 

@PetrKralCZ
Copy link
Collaborator Author

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@PetrKralCZ: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=23314 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23314 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 7362

Test results coming soon (I hope)...

Details

- notification for comment with ID 3118003853 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 4 out of 4 (4 easyconfigs in total)
jsczen3c3.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/07892292221338fbb8126503eb3f3744 for a full test report.

@laraPPr
Copy link
Contributor

laraPPr commented Jul 31, 2025

Test report by @laraPPr
SUCCESS
Build succeeded for 4 out of 4 (4 easyconfigs in total)
gligar09.gastly.os - Linux RHEL 9.4 (Plow), x86_64, AMD EPYC 7532 32-Core Processor, Python 3.9.18
See https://gist.github.com/laraPPr/709d141ebcd8639e3b86b5fbf88d5557 for a full test report.

Copy link
Contributor

@laraPPr laraPPr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@laraPPr laraPPr added this to the 5.x milestone Jul 31, 2025
@laraPPr
Copy link
Contributor

laraPPr commented Jul 31, 2025

Going in, thanks @PetrKralCZ!

@laraPPr laraPPr merged commit 95d1e0a into easybuilders:develop Jul 31, 2025
8 checks passed
@laraPPr laraPPr modified the milestones: 5.x, release after 5.1.1 Jul 31, 2025
@Flamefire
Copy link
Contributor

@PetrKralCZ How did you crate the list of crates? There is no Cargo.lock file and now this fails to build because versions have changed. :-/

@boegel
Copy link
Member

boegel commented Dec 23, 2025

I had a quick discussion with @PetrKralCZ on this: a Cargo.lock of an older version of SnapATAC2 was probably used to generate the crates, along with some manual edits to update it.

That explains why the list was incomplete, and resulted in the build now being broken.

Follow-up to fix this already being done in:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

SnapATAC2

5 participants