Skip to content

{data}[foss/2025a] Cartopy v0.24.1, pyproj v3.7.1, Fiona v1.10.1, ...#23362

Merged
laraPPr merged 2 commits intoeasybuilders:developfrom
pavelToman:20250709133259_new_pr_Cartopy0241
Jul 28, 2025
Merged

{data}[foss/2025a] Cartopy v0.24.1, pyproj v3.7.1, Fiona v1.10.1, ...#23362
laraPPr merged 2 commits intoeasybuilders:developfrom
pavelToman:20250709133259_new_pr_Cartopy0241

Conversation

@pavelToman
Copy link
Copy Markdown
Collaborator

@pavelToman pavelToman commented Jul 9, 2025

…e-14.2.0.eb, Fiona-1.10.1-foss-2025a.eb, Shapely-2.1.1-gfbf-2025a.eb
@github-actions
Copy link
Copy Markdown

github-actions bot commented Jul 9, 2025

Updated software Cartopy-0.24.1-foss-2025a.eb

Diff against Cartopy-0.24.1-foss-2024a.eb

easybuild/easyconfigs/c/Cartopy/Cartopy-0.24.1-foss-2024a.eb

diff --git a/easybuild/easyconfigs/c/Cartopy/Cartopy-0.24.1-foss-2024a.eb b/easybuild/easyconfigs/c/Cartopy/Cartopy-0.24.1-foss-2025a.eb
index 073573e4f6..2a6b9774d5 100644
--- a/easybuild/easyconfigs/c/Cartopy/Cartopy-0.24.1-foss-2024a.eb
+++ b/easybuild/easyconfigs/c/Cartopy/Cartopy-0.24.1-foss-2025a.eb
@@ -6,44 +6,44 @@ version = '0.24.1'
 homepage = 'https://scitools.org.uk/cartopy/docs/latest/'
 description = """Cartopy is a Python package designed to make drawing maps for data analysis and visualisation easy."""
 
-toolchain = {'name': 'foss', 'version': '2024a'}
+toolchain = {'name': 'foss', 'version': '2025a'}
 
 builddependencies = [
-    ('Cython', '3.0.10'),
+    ('Cython', '3.1.1'),
 ]
 dependencies = [
-    ('Python', '3.12.3'),
-    ('Python-bundle-PyPI', '2024.06'),
+    ('Python', '3.13.1'),
+    ('Python-bundle-PyPI', '2025.04'),
+    ('SciPy-bundle', '2025.06'),
     ('Fiona', '1.10.1'),
-    ('GDAL', '3.10.0'),
-    ('GEOS', '3.12.2'),
-    ('matplotlib', '3.9.2'),
-    ('pyproj', '3.7.0'),
-    ('SciPy-bundle', '2024.05'),
-    ('Shapely', '2.0.6'),
+    ('GDAL', '3.11.1'),
+    ('GEOS', '3.13.1'),
+    ('matplotlib', '3.10.3'),
+    ('pyproj', '3.7.1'),
+    ('Shapely', '2.1.1'),
     ('lxml', '5.3.0'),
-    ('Pillow', '10.4.0'),
-    ('PROJ', '9.4.1'),
+    ('Pillow', '11.3.0'),
+    ('PROJ', '9.6.2'),
     ('PyYAML', '6.0.2'),
 ]
 
 exts_list = [
-    ('OWSLib', '0.32.0', {
-        'checksums': ['7513860d3102ae8d4dc5efd8652ff3c61eca3a8cb220d6c8601121357cd2b01a'],
+    ('OWSLib', '0.34.1', {
+        'sources': ['%(namelower)s-%(version)s.tar.gz'],
+        'checksums': ['9c46d59dc03c753912fc3ef3136dbc843dad7572feb1af2cdf0fc5d1a0959028'],
     }),
     ('pyepsg', '0.4.0', {
         'checksums': ['2d08fad1e7a8b47a90a4e43da485ba95705923425aefc4e2a3efa540dbd470d7'],
     }),
-    ('pykdtree', '1.3.13', {
-        'checksums': ['3accf852e946653e399c3d4dbbe119dbc6d3f72cfd2d5a95cabf0bf0c7f924fe'],
+    ('pykdtree', '1.4.2', {
+        'checksums': ['bd2b967a16a5510efa873ee52d959d0d821389cc749bb51673ae68316eeb65f5'],
     }),
     ('pyshp', '2.3.1', {
         'modulename': 'shapefile',
         'checksums': ['4caec82fd8dd096feba8217858068bacb2a3b5950f43c048c6dc32a3489d5af1'],
     }),
     (name, version, {
-        'preinstallopts': r"sed -i 's/dynamic = \[\"version\"\]/version = \"%(version)s\"/g' pyproject.toml && ",
-        'sources': ['cartopy-%(version)s.tar.gz'],
+        'sources': ['%(namelower)s-%(version)s.tar.gz'],
         'checksums': ['01c910d5634c69a7efdec46e0a17d473d2328767f001d4dc0b5c4b48e585c8bd'],
     }),
 ]
Diff against Cartopy-0.22.0-foss-2023b.eb

easybuild/easyconfigs/c/Cartopy/Cartopy-0.22.0-foss-2023b.eb

diff --git a/easybuild/easyconfigs/c/Cartopy/Cartopy-0.22.0-foss-2023b.eb b/easybuild/easyconfigs/c/Cartopy/Cartopy-0.24.1-foss-2025a.eb
index 2f92716a24..2a6b9774d5 100644
--- a/easybuild/easyconfigs/c/Cartopy/Cartopy-0.22.0-foss-2023b.eb
+++ b/easybuild/easyconfigs/c/Cartopy/Cartopy-0.24.1-foss-2025a.eb
@@ -1,52 +1,50 @@
-# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
-# Updated: Denis Kristak
 easyblock = 'PythonBundle'
 
 name = 'Cartopy'
-version = '0.22.0'
+version = '0.24.1'
 
 homepage = 'https://scitools.org.uk/cartopy/docs/latest/'
 description = """Cartopy is a Python package designed to make drawing maps for data analysis and visualisation easy."""
 
-toolchain = {'name': 'foss', 'version': '2023b'}
+toolchain = {'name': 'foss', 'version': '2025a'}
 
+builddependencies = [
+    ('Cython', '3.1.1'),
+]
 dependencies = [
-    ('Python', '3.11.5'),
-    ('Python-bundle-PyPI', '2023.10'),
-    # sufficiently recent Cython is required, to fix issues like:
-    #   pykdtree/kdtree.c:2437:76: error: PyArrayObject {aka struct tagPyArrayObject} has no member named data
-    # Cython included with Python-bundle-PyPI (0.29.35) is not sufficient
-    ('Cython', '3.0.10'),
+    ('Python', '3.13.1'),
+    ('Python-bundle-PyPI', '2025.04'),
+    ('SciPy-bundle', '2025.06'),
     ('Fiona', '1.10.1'),
-    ('GDAL', '3.9.0'),
-    ('GEOS', '3.12.1'),
-    ('matplotlib', '3.8.2'),
-    ('pyproj', '3.6.1'),
-    ('SciPy-bundle', '2023.11'),
-    ('Shapely', '2.0.6'),
-    ('lxml', '4.9.3'),
-    ('Pillow', '10.2.0'),
-    ('PROJ', '9.3.1'),
-    ('PyYAML', '6.0.1'),
+    ('GDAL', '3.11.1'),
+    ('GEOS', '3.13.1'),
+    ('matplotlib', '3.10.3'),
+    ('pyproj', '3.7.1'),
+    ('Shapely', '2.1.1'),
+    ('lxml', '5.3.0'),
+    ('Pillow', '11.3.0'),
+    ('PROJ', '9.6.2'),
+    ('PyYAML', '6.0.2'),
 ]
 
 exts_list = [
-    ('OWSLib', '0.29.3', {
-        'checksums': ['3baf34058458b933767ee43e632174cb0baebf49d326da179faacb9772f98539'],
+    ('OWSLib', '0.34.1', {
+        'sources': ['%(namelower)s-%(version)s.tar.gz'],
+        'checksums': ['9c46d59dc03c753912fc3ef3136dbc843dad7572feb1af2cdf0fc5d1a0959028'],
     }),
     ('pyepsg', '0.4.0', {
         'checksums': ['2d08fad1e7a8b47a90a4e43da485ba95705923425aefc4e2a3efa540dbd470d7'],
     }),
-    ('pykdtree', '1.3.10', {
-        'checksums': ['41e7c5d669cadc2188acc4bbb4b0b4dcaf492d84512f1e6517a7ab2d122c911d'],
+    ('pykdtree', '1.4.2', {
+        'checksums': ['bd2b967a16a5510efa873ee52d959d0d821389cc749bb51673ae68316eeb65f5'],
     }),
     ('pyshp', '2.3.1', {
         'modulename': 'shapefile',
         'checksums': ['4caec82fd8dd096feba8217858068bacb2a3b5950f43c048c6dc32a3489d5af1'],
     }),
     (name, version, {
-        'checksums': ['b300f90120931d43f11ef87c064ea1dacec1b59a4940aa76ebf82cf09548bb49'],
-        'preinstallopts': r"""sed -i 's/dynamic = \["version"\]/version = "%(version)s"/g' pyproject.toml && """
+        'sources': ['%(namelower)s-%(version)s.tar.gz'],
+        'checksums': ['01c910d5634c69a7efdec46e0a17d473d2328767f001d4dc0b5c4b48e585c8bd'],
     }),
 ]
 
Diff against Cartopy-0.22.0-foss-2023a.eb

easybuild/easyconfigs/c/Cartopy/Cartopy-0.22.0-foss-2023a.eb

diff --git a/easybuild/easyconfigs/c/Cartopy/Cartopy-0.22.0-foss-2023a.eb b/easybuild/easyconfigs/c/Cartopy/Cartopy-0.24.1-foss-2025a.eb
index 930aeb69bf..2a6b9774d5 100644
--- a/easybuild/easyconfigs/c/Cartopy/Cartopy-0.22.0-foss-2023a.eb
+++ b/easybuild/easyconfigs/c/Cartopy/Cartopy-0.24.1-foss-2025a.eb
@@ -1,52 +1,50 @@
-# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
-# Updated: Denis Kristak
 easyblock = 'PythonBundle'
 
 name = 'Cartopy'
-version = '0.22.0'
+version = '0.24.1'
 
 homepage = 'https://scitools.org.uk/cartopy/docs/latest/'
 description = """Cartopy is a Python package designed to make drawing maps for data analysis and visualisation easy."""
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2025a'}
 
+builddependencies = [
+    ('Cython', '3.1.1'),
+]
 dependencies = [
-    ('Python', '3.11.3'),
-    ('Python-bundle-PyPI', '2023.06'),
-    # sufficiently recent Cython is required, to fix issues like:
-    #   pykdtree/kdtree.c:2437:76: error: PyArrayObject {aka struct tagPyArrayObject} has no member named data
-    # Cython included with Python-bundle-PyPI (0.29.35) is not sufficient
-    ('Cython', '3.0.8'),
-    ('Fiona', '1.9.5'),
-    ('GDAL', '3.7.1'),
-    ('GEOS', '3.12.0'),
-    ('matplotlib', '3.7.2'),
-    ('pyproj', '3.6.0'),
-    ('SciPy-bundle', '2023.07'),
-    ('Shapely', '2.0.1'),
-    ('lxml', '4.9.2'),
-    ('Pillow', '10.0.0'),
-    ('PROJ', '9.2.0'),
-    ('PyYAML', '6.0'),
+    ('Python', '3.13.1'),
+    ('Python-bundle-PyPI', '2025.04'),
+    ('SciPy-bundle', '2025.06'),
+    ('Fiona', '1.10.1'),
+    ('GDAL', '3.11.1'),
+    ('GEOS', '3.13.1'),
+    ('matplotlib', '3.10.3'),
+    ('pyproj', '3.7.1'),
+    ('Shapely', '2.1.1'),
+    ('lxml', '5.3.0'),
+    ('Pillow', '11.3.0'),
+    ('PROJ', '9.6.2'),
+    ('PyYAML', '6.0.2'),
 ]
 
 exts_list = [
-    ('OWSLib', '0.29.3', {
-        'checksums': ['3baf34058458b933767ee43e632174cb0baebf49d326da179faacb9772f98539'],
+    ('OWSLib', '0.34.1', {
+        'sources': ['%(namelower)s-%(version)s.tar.gz'],
+        'checksums': ['9c46d59dc03c753912fc3ef3136dbc843dad7572feb1af2cdf0fc5d1a0959028'],
     }),
     ('pyepsg', '0.4.0', {
         'checksums': ['2d08fad1e7a8b47a90a4e43da485ba95705923425aefc4e2a3efa540dbd470d7'],
     }),
-    ('pykdtree', '1.3.10', {
-        'checksums': ['41e7c5d669cadc2188acc4bbb4b0b4dcaf492d84512f1e6517a7ab2d122c911d'],
+    ('pykdtree', '1.4.2', {
+        'checksums': ['bd2b967a16a5510efa873ee52d959d0d821389cc749bb51673ae68316eeb65f5'],
     }),
     ('pyshp', '2.3.1', {
         'modulename': 'shapefile',
         'checksums': ['4caec82fd8dd096feba8217858068bacb2a3b5950f43c048c6dc32a3489d5af1'],
     }),
     (name, version, {
-        'checksums': ['b300f90120931d43f11ef87c064ea1dacec1b59a4940aa76ebf82cf09548bb49'],
-        'preinstallopts': r"""sed -i 's/dynamic = \["version"\]/version = "%(version)s"/g' pyproject.toml && """
+        'sources': ['%(namelower)s-%(version)s.tar.gz'],
+        'checksums': ['01c910d5634c69a7efdec46e0a17d473d2328767f001d4dc0b5c4b48e585c8bd'],
     }),
 ]
 

Updated software Fiona-1.10.1-foss-2025a.eb

Diff against Fiona-1.10.1-foss-2023b.eb

easybuild/easyconfigs/f/Fiona/Fiona-1.10.1-foss-2023b.eb

diff --git a/easybuild/easyconfigs/f/Fiona/Fiona-1.10.1-foss-2023b.eb b/easybuild/easyconfigs/f/Fiona/Fiona-1.10.1-foss-2025a.eb
index ade01b251a..9c0220b66a 100644
--- a/easybuild/easyconfigs/f/Fiona/Fiona-1.10.1-foss-2023b.eb
+++ b/easybuild/easyconfigs/f/Fiona/Fiona-1.10.1-foss-2025a.eb
@@ -10,16 +10,16 @@ mappings, and iterators instead of classes specific to OGR. Fiona can read and w
 multi-layered GIS formats and zipped virtual file systems and integrates readily with other Python GIS
 packages such as pyproj, Rtree, and Shapely."""
 
-toolchain = {'name': 'foss', 'version': '2023b'}
+toolchain = {'name': 'foss', 'version': '2025a'}
 
 builddependencies = [
-    ('Cython', '3.0.10'),
+    ('Cython', '3.1.1'),
 ]
 
 dependencies = [
-    ('Python', '3.11.5'),
-    ('GDAL', '3.9.0'),
-    ('Shapely', '2.0.6'),  # optional for 'calc' extras
+    ('Python', '3.13.1'),
+    ('GDAL', '3.11.1'),
+    ('Shapely', '2.1.1'),  # optional for 'calc' extras
 ]
 
 exts_list = [
Diff against Fiona-1.10.1-foss-2024a.eb

easybuild/easyconfigs/f/Fiona/Fiona-1.10.1-foss-2024a.eb

diff --git a/easybuild/easyconfigs/f/Fiona/Fiona-1.10.1-foss-2024a.eb b/easybuild/easyconfigs/f/Fiona/Fiona-1.10.1-foss-2025a.eb
index af7824989a..9c0220b66a 100644
--- a/easybuild/easyconfigs/f/Fiona/Fiona-1.10.1-foss-2024a.eb
+++ b/easybuild/easyconfigs/f/Fiona/Fiona-1.10.1-foss-2025a.eb
@@ -10,16 +10,16 @@ mappings, and iterators instead of classes specific to OGR. Fiona can read and w
 multi-layered GIS formats and zipped virtual file systems and integrates readily with other Python GIS
 packages such as pyproj, Rtree, and Shapely."""
 
-toolchain = {'name': 'foss', 'version': '2024a'}
+toolchain = {'name': 'foss', 'version': '2025a'}
 
 builddependencies = [
-    ('Cython', '3.0.10'),
+    ('Cython', '3.1.1'),
 ]
 
 dependencies = [
-    ('Python', '3.12.3'),
-    ('GDAL', '3.10.0'),
-    ('Shapely', '2.0.6'),  # optional for 'calc' extras
+    ('Python', '3.13.1'),
+    ('GDAL', '3.11.1'),
+    ('Shapely', '2.1.1'),  # optional for 'calc' extras
 ]
 
 exts_list = [
Diff against Fiona-1.9.5-foss-2023a.eb

easybuild/easyconfigs/f/Fiona/Fiona-1.9.5-foss-2023a.eb

diff --git a/easybuild/easyconfigs/f/Fiona/Fiona-1.9.5-foss-2023a.eb b/easybuild/easyconfigs/f/Fiona/Fiona-1.10.1-foss-2025a.eb
index c44d7acaae..9c0220b66a 100644
--- a/easybuild/easyconfigs/f/Fiona/Fiona-1.9.5-foss-2023a.eb
+++ b/easybuild/easyconfigs/f/Fiona/Fiona-1.10.1-foss-2025a.eb
@@ -1,7 +1,7 @@
 easyblock = 'PythonBundle'
 
 name = 'Fiona'
-version = '1.9.5'
+version = '1.10.1'
 
 homepage = 'https://github.com/Toblerity/Fiona'
 description = """Fiona is designed to be simple and dependable. It focuses on reading and writing data
@@ -10,12 +10,16 @@ mappings, and iterators instead of classes specific to OGR. Fiona can read and w
 multi-layered GIS formats and zipped virtual file systems and integrates readily with other Python GIS
 packages such as pyproj, Rtree, and Shapely."""
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2025a'}
+
+builddependencies = [
+    ('Cython', '3.1.1'),
+]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('GDAL', '3.7.1'),
-    ('Shapely', '2.0.1'),  # optional for 'calc' extras
+    ('Python', '3.13.1'),
+    ('GDAL', '3.11.1'),
+    ('Shapely', '2.1.1'),  # optional for 'calc' extras
 ]
 
 exts_list = [
@@ -28,9 +32,9 @@ exts_list = [
     ('munch', '4.0.0', {
         'checksums': ['542cb151461263216a4e37c3fd9afc425feeaf38aaa3025cd2a981fadb422235'],
     }),
-    ('fiona', version, {
+    ('%(namelower)s', version, {
         'use_pip_extras': 'calc',
-        'checksums': ['99e2604332caa7692855c2ae6ed91e1fffdf9b59449aa8032dd18e070e59a2f7'],
+        'checksums': ['b00ae357669460c6491caba29c2022ff0acfcbde86a95361ea8ff5cd14a86b68'],
     }),
 ]
 
@@ -39,6 +43,6 @@ sanity_check_paths = {
     'dirs': ['lib/python%(pyshortver)s/site-packages'],
 }
 
-sanity_check_commands = ["fio --help"]
+sanity_check_commands = ['fio --help']
 
 moduleclass = 'data'

Updated software pyproj-3.7.1-GCCcore-14.2.0.eb

Diff against pyproj-3.7.0-GCCcore-13.3.0.eb

easybuild/easyconfigs/p/pyproj/pyproj-3.7.0-GCCcore-13.3.0.eb

diff --git a/easybuild/easyconfigs/p/pyproj/pyproj-3.7.0-GCCcore-13.3.0.eb b/easybuild/easyconfigs/p/pyproj/pyproj-3.7.1-GCCcore-14.2.0.eb
index ae90d803f3..81f7ce0c2f 100644
--- a/easybuild/easyconfigs/p/pyproj/pyproj-3.7.0-GCCcore-13.3.0.eb
+++ b/easybuild/easyconfigs/p/pyproj/pyproj-3.7.1-GCCcore-14.2.0.eb
@@ -1,34 +1,34 @@
 easyblock = 'PythonPackage'
 
 name = 'pyproj'
-version = '3.7.0'
+version = '3.7.1'
 
 homepage = 'https://pyproj4.github.io/pyproj'
 description = "Python interface to PROJ4 library for cartographic transformations"
 
-toolchain = {'name': 'GCCcore', 'version': '13.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 sources = [SOURCE_TAR_GZ]
-checksums = ['bf658f4aaf815d9d03c8121650b6f0b8067265c36e31bc6660b98ef144d81813']
+checksums = ['60d72facd7b6b79853f19744779abcd3f804c4e0d4fa8815469db20c9f640a47']
 
 builddependencies = [
     ('binutils', '2.42'),
-    ('Cython', '3.0.10'),
+    ('Cython', '3.1.1'),
 ]
 
 dependencies = [
-    ('Python', '3.12.3'),
-    ('Python-bundle-PyPI', '2024.06'),
-    ('PROJ', '9.4.1'),
+    ('Python', '3.13.1'),
+    ('Python-bundle-PyPI', '2025.04'),
+    ('PROJ', '9.6.2'),
 ]
 
 preinstallopts = "export PROJ_DIR=$EBROOTPROJ && "
 
 sanity_check_paths = {
-    'files': ['bin/pyproj'],
+    'files': [f'bin/{name}'],
     'dirs': ['lib/python%(pyshortver)s/site-packages'],
 }
 
-sanity_check_commands = ['pyproj --help']
+sanity_check_commands = [f'{name} --help']
 
 moduleclass = 'data'
Diff against pyproj-3.6.1-GCCcore-13.2.0.eb

easybuild/easyconfigs/p/pyproj/pyproj-3.6.1-GCCcore-13.2.0.eb

diff --git a/easybuild/easyconfigs/p/pyproj/pyproj-3.6.1-GCCcore-13.2.0.eb b/easybuild/easyconfigs/p/pyproj/pyproj-3.7.1-GCCcore-14.2.0.eb
index 747bfafb19..81f7ce0c2f 100644
--- a/easybuild/easyconfigs/p/pyproj/pyproj-3.6.1-GCCcore-13.2.0.eb
+++ b/easybuild/easyconfigs/p/pyproj/pyproj-3.7.1-GCCcore-14.2.0.eb
@@ -1,33 +1,34 @@
 easyblock = 'PythonPackage'
 
 name = 'pyproj'
-version = '3.6.1'
+version = '3.7.1'
 
 homepage = 'https://pyproj4.github.io/pyproj'
 description = "Python interface to PROJ4 library for cartographic transformations"
 
-toolchain = {'name': 'GCCcore', 'version': '13.2.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 sources = [SOURCE_TAR_GZ]
-checksums = ['44aa7c704c2b7d8fb3d483bbf75af6cb2350d30a63b144279a09b75fead501bf']
+checksums = ['60d72facd7b6b79853f19744779abcd3f804c4e0d4fa8815469db20c9f640a47']
 
 builddependencies = [
-    ('binutils', '2.40'),
+    ('binutils', '2.42'),
+    ('Cython', '3.1.1'),
 ]
 
 dependencies = [
-    ('Python', '3.11.5'),
-    ('Python-bundle-PyPI', '2023.10'),
-    ('PROJ', '9.3.1'),
+    ('Python', '3.13.1'),
+    ('Python-bundle-PyPI', '2025.04'),
+    ('PROJ', '9.6.2'),
 ]
 
 preinstallopts = "export PROJ_DIR=$EBROOTPROJ && "
 
 sanity_check_paths = {
-    'files': ['bin/pyproj'],
+    'files': [f'bin/{name}'],
     'dirs': ['lib/python%(pyshortver)s/site-packages'],
 }
 
-sanity_check_commands = ['pyproj --help']
+sanity_check_commands = [f'{name} --help']
 
 moduleclass = 'data'
Diff against pyproj-3.6.0-GCCcore-12.3.0.eb

easybuild/easyconfigs/p/pyproj/pyproj-3.6.0-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/p/pyproj/pyproj-3.6.0-GCCcore-12.3.0.eb b/easybuild/easyconfigs/p/pyproj/pyproj-3.7.1-GCCcore-14.2.0.eb
index b6ab039534..81f7ce0c2f 100644
--- a/easybuild/easyconfigs/p/pyproj/pyproj-3.6.0-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/p/pyproj/pyproj-3.7.1-GCCcore-14.2.0.eb
@@ -1,33 +1,34 @@
 easyblock = 'PythonPackage'
 
 name = 'pyproj'
-version = '3.6.0'
+version = '3.7.1'
 
 homepage = 'https://pyproj4.github.io/pyproj'
 description = "Python interface to PROJ4 library for cartographic transformations"
 
-toolchain = {'name': 'GCCcore', 'version': '12.3.0'}
+toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
 
 sources = [SOURCE_TAR_GZ]
-checksums = ['a5b111865b3f0f8b77b3983f2fbe4dd6248fc09d3730295949977c8dcd988062']
+checksums = ['60d72facd7b6b79853f19744779abcd3f804c4e0d4fa8815469db20c9f640a47']
 
 builddependencies = [
-    ('binutils', '2.40'),
+    ('binutils', '2.42'),
+    ('Cython', '3.1.1'),
 ]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('Python-bundle-PyPI', '2023.06'),
-    ('PROJ', '9.2.0'),
+    ('Python', '3.13.1'),
+    ('Python-bundle-PyPI', '2025.04'),
+    ('PROJ', '9.6.2'),
 ]
 
 preinstallopts = "export PROJ_DIR=$EBROOTPROJ && "
 
 sanity_check_paths = {
-    'files': ['bin/pyproj'],
+    'files': [f'bin/{name}'],
     'dirs': ['lib/python%(pyshortver)s/site-packages'],
 }
 
-sanity_check_commands = ['pyproj --help']
+sanity_check_commands = [f'{name} --help']
 
 moduleclass = 'data'

Updated software Shapely-2.1.1-gfbf-2025a.eb

Diff against Shapely-2.0.6-gfbf-2023b.eb

easybuild/easyconfigs/s/Shapely/Shapely-2.0.6-gfbf-2023b.eb

diff --git a/easybuild/easyconfigs/s/Shapely/Shapely-2.0.6-gfbf-2023b.eb b/easybuild/easyconfigs/s/Shapely/Shapely-2.1.1-gfbf-2025a.eb
index d94e096734..e958dccee7 100644
--- a/easybuild/easyconfigs/s/Shapely/Shapely-2.0.6-gfbf-2023b.eb
+++ b/easybuild/easyconfigs/s/Shapely/Shapely-2.1.1-gfbf-2025a.eb
@@ -3,25 +3,25 @@
 easyblock = 'PythonPackage'
 
 name = 'Shapely'
-version = '2.0.6'
+version = '2.1.1'
 
 homepage = 'https://github.com/Toblerity/Shapely'
 description = """Shapely is a BSD-licensed Python package for manipulation and analysis of planar geometric objects.
 It is based on the widely deployed GEOS (the engine of PostGIS) and JTS (from which GEOS is ported) libraries."""
 
-toolchain = {'name': 'gfbf', 'version': '2023b'}
+toolchain = {'name': 'gfbf', 'version': '2025a'}
 
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['997f6159b1484059ec239cacaa53467fd8b5564dabe186cd84ac2944663b0bf6']
+checksums = ['500621967f2ffe9642454808009044c21e5b35db89ce69f8a2042c2ffd0e2772']
 
 builddependencies = [
-    ('Cython', '3.0.10'),
+    ('Cython', '3.1.1'),
 ]
 
 dependencies = [
-    ('Python', '3.11.5'),
-    ('SciPy-bundle', '2023.11'),
-    ('GEOS', '3.12.1'),
+    ('Python', '3.13.1'),
+    ('SciPy-bundle', '2025.06'),
+    ('GEOS', '3.13.1'),
 ]
 
 moduleclass = 'math'
Diff against Shapely-2.0.6-gfbf-2024a.eb

easybuild/easyconfigs/s/Shapely/Shapely-2.0.6-gfbf-2024a.eb

diff --git a/easybuild/easyconfigs/s/Shapely/Shapely-2.0.6-gfbf-2024a.eb b/easybuild/easyconfigs/s/Shapely/Shapely-2.1.1-gfbf-2025a.eb
index e6d8f63959..e958dccee7 100644
--- a/easybuild/easyconfigs/s/Shapely/Shapely-2.0.6-gfbf-2024a.eb
+++ b/easybuild/easyconfigs/s/Shapely/Shapely-2.1.1-gfbf-2025a.eb
@@ -3,25 +3,25 @@
 easyblock = 'PythonPackage'
 
 name = 'Shapely'
-version = '2.0.6'
+version = '2.1.1'
 
 homepage = 'https://github.com/Toblerity/Shapely'
 description = """Shapely is a BSD-licensed Python package for manipulation and analysis of planar geometric objects.
 It is based on the widely deployed GEOS (the engine of PostGIS) and JTS (from which GEOS is ported) libraries."""
 
-toolchain = {'name': 'gfbf', 'version': '2024a'}
+toolchain = {'name': 'gfbf', 'version': '2025a'}
 
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['997f6159b1484059ec239cacaa53467fd8b5564dabe186cd84ac2944663b0bf6']
+checksums = ['500621967f2ffe9642454808009044c21e5b35db89ce69f8a2042c2ffd0e2772']
 
 builddependencies = [
-    ('Cython', '3.0.10'),
+    ('Cython', '3.1.1'),
 ]
 
 dependencies = [
-    ('Python', '3.12.3'),
-    ('SciPy-bundle', '2024.05'),
-    ('GEOS', '3.12.2'),
+    ('Python', '3.13.1'),
+    ('SciPy-bundle', '2025.06'),
+    ('GEOS', '3.13.1'),
 ]
 
 moduleclass = 'math'
Diff against Shapely-2.0.1-gfbf-2023a.eb

easybuild/easyconfigs/s/Shapely/Shapely-2.0.1-gfbf-2023a.eb

diff --git a/easybuild/easyconfigs/s/Shapely/Shapely-2.0.1-gfbf-2023a.eb b/easybuild/easyconfigs/s/Shapely/Shapely-2.1.1-gfbf-2025a.eb
index a8a1d42932..e958dccee7 100644
--- a/easybuild/easyconfigs/s/Shapely/Shapely-2.0.1-gfbf-2023a.eb
+++ b/easybuild/easyconfigs/s/Shapely/Shapely-2.1.1-gfbf-2025a.eb
@@ -3,21 +3,25 @@
 easyblock = 'PythonPackage'
 
 name = 'Shapely'
-version = '2.0.1'
+version = '2.1.1'
 
 homepage = 'https://github.com/Toblerity/Shapely'
 description = """Shapely is a BSD-licensed Python package for manipulation and analysis of planar geometric objects.
 It is based on the widely deployed GEOS (the engine of PostGIS) and JTS (from which GEOS is ported) libraries."""
 
-toolchain = {'name': 'gfbf', 'version': '2023a'}
+toolchain = {'name': 'gfbf', 'version': '2025a'}
 
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['66a6b1a3e72ece97fc85536a281476f9b7794de2e646ca8a4517e2e3c1446893']
+checksums = ['500621967f2ffe9642454808009044c21e5b35db89ce69f8a2042c2ffd0e2772']
+
+builddependencies = [
+    ('Cython', '3.1.1'),
+]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('SciPy-bundle', '2023.07'),
-    ('GEOS', '3.12.0'),
+    ('Python', '3.13.1'),
+    ('SciPy-bundle', '2025.06'),
+    ('GEOS', '3.13.1'),
 ]
 
 moduleclass = 'math'

@pavelToman
Copy link
Copy Markdown
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 4 out of 4 (4 easyconfigs in total)
node4210.shinx.os - Linux RHEL 9.4, x86_64, AMD EPYC 9654 96-Core Processor, Python 3.9.18
See https://gist.github.com/pavelToman/9252e428899504321273597da2c37385 for a full test report.

@pavelToman
Copy link
Copy Markdown
Collaborator Author

Test report by @pavelToman
SUCCESS
Build succeeded for 10 out of 10 (4 easyconfigs in total)
node4010.donphan.os - Linux RHEL 9.4, x86_64, Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz, 1 x NVIDIA NVIDIA A2, 570.133.20, Python 3.9.18
See https://gist.github.com/pavelToman/7860d15879a48aeebac895a4ea37b23c for a full test report.

@laraPPr
Copy link
Copy Markdown
Contributor

laraPPr commented Jul 18, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

@laraPPr: 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=23362 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23362 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3089672220 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
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 4 out of 4 (4 easyconfigs in total)
jsczen3c1.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/1a97963ffed2b0f65016ee3533f0ffdc for a full test report.

@laraPPr
Copy link
Copy Markdown
Contributor

laraPPr commented Jul 28, 2025

Test report by @laraPPr
SUCCESS
Build succeeded for 9 out of 9 (4 easyconfigs in total)
node3527.doduo.os - Linux RHEL 9.4 (Plow), x86_64, AMD EPYC 7552 48-Core Processor, Python 3.9.18
See https://gist.github.com/laraPPr/83a1d23da2428ee31fc5acc44c977473 for a full test report.

Copy link
Copy Markdown
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 28, 2025
@laraPPr
Copy link
Copy Markdown
Contributor

laraPPr commented Jul 28, 2025

Going in, thanks @pavelToman!

@laraPPr laraPPr merged commit 59702e8 into easybuilders:develop Jul 28, 2025
8 checks passed
@laraPPr laraPPr modified the milestones: 5.x, release after 5.1.1 Jul 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

updated of Python packages on top of Python 3.13 for courses (Py4Sci)

3 participants