Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add easyconfig Cartopy-0.22.0-foss-2023b.eb #21871

Open
wants to merge 20 commits into
base: develop
Choose a base branch
from

Conversation

julianmorillo
Copy link
Contributor

No description provided.

Copy link

github-actions bot commented Nov 18, 2024

Updated software Cartopy-0.22.0-foss-2023b.eb

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.22.0-foss-2023b.eb
index 73fc95af61..8473580a76 100644
--- a/easybuild/easyconfigs/c/Cartopy/Cartopy-0.22.0-foss-2023a.eb
+++ b/easybuild/easyconfigs/c/Cartopy/Cartopy-0.22.0-foss-2023b.eb
@@ -8,26 +8,26 @@ version = '0.22.0'
 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': '2023b'}
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('Python-bundle-PyPI', '2023.06'),
+    ('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.8'),
+    ('Cython', '3.0.10'),
     ('Fiona', '1.9.5'),
-    ('GDAL', '3.7.1'),
-    ('GEOS', '3.12.0'),
-    ('matplotlib', '3.7.2'),
-    ('pyproj', '3.6.0'),
-    ('SciPy-bundle', '2023.07'),
+    ('GDAL', '3.9.0'),
+    ('GEOS', '3.12.1'),
+    ('matplotlib', '3.8.2'),
+    ('pyproj', '3.6.1'),
+    ('SciPy-bundle', '2023.11'),
     ('Shapely', '2.0.1'),
-    ('lxml', '4.9.2'),
-    ('Pillow', '10.0.0'),
-    ('PROJ', '9.2.0'),
-    ('PyYAML', '6.0'),
+    ('lxml', '4.9.3'),
+    ('Pillow', '10.2.0'),
+    ('PROJ', '9.3.1'),
+    ('PyYAML', '6.0.1'),
 ]
 
 use_pip = True
Diff against Cartopy-0.20.3-foss-2022a.eb

easybuild/easyconfigs/c/Cartopy/Cartopy-0.20.3-foss-2022a.eb

diff --git a/easybuild/easyconfigs/c/Cartopy/Cartopy-0.20.3-foss-2022a.eb b/easybuild/easyconfigs/c/Cartopy/Cartopy-0.22.0-foss-2023b.eb
index 436e9a24ca..8473580a76 100644
--- a/easybuild/easyconfigs/c/Cartopy/Cartopy-0.20.3-foss-2022a.eb
+++ b/easybuild/easyconfigs/c/Cartopy/Cartopy-0.22.0-foss-2023b.eb
@@ -3,47 +3,53 @@
 easyblock = 'PythonBundle'
 
 name = 'Cartopy'
-version = '0.20.3'
+version = '0.22.0'
 
 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': '2022a'}
+toolchain = {'name': 'foss', 'version': '2023b'}
 
 dependencies = [
-    ('Python', '3.10.4'),
-    ('Fiona', '1.8.21'),
-    ('GDAL', '3.5.0'),
-    ('GEOS', '3.10.3'),
-    ('matplotlib', '3.5.2'),
-    ('pyproj', '3.4.0'),
-    ('SciPy-bundle', '2022.05'),
-    ('Shapely', '1.8.2'),
-    ('lxml', '4.9.1'),
-    ('Pillow', '9.1.1'),
-    ('PROJ', '9.0.0'),
-    ('PyYAML', '6.0'),
+    ('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'),
+    ('Fiona', '1.9.5'),
+    ('GDAL', '3.9.0'),
+    ('GEOS', '3.12.1'),
+    ('matplotlib', '3.8.2'),
+    ('pyproj', '3.6.1'),
+    ('SciPy-bundle', '2023.11'),
+    ('Shapely', '2.0.1'),
+    ('lxml', '4.9.3'),
+    ('Pillow', '10.2.0'),
+    ('PROJ', '9.3.1'),
+    ('PyYAML', '6.0.1'),
 ]
 
 use_pip = True
 sanity_pip_check = True
 
 exts_list = [
-    ('OWSLib', '0.27.2', {
-        'checksums': ['e102aa2444dfe0c8439ab1e1776cc0fa47cea28c09b8a28212c893c6017c179b'],
+    ('OWSLib', '0.29.3', {
+        'checksums': ['3baf34058458b933767ee43e632174cb0baebf49d326da179faacb9772f98539'],
     }),
     ('pyepsg', '0.4.0', {
         'checksums': ['2d08fad1e7a8b47a90a4e43da485ba95705923425aefc4e2a3efa540dbd470d7'],
     }),
-    ('pykdtree', '1.3.5', {
-        'checksums': ['7342f75e731103e653fc1f6b9fdabc2410cf92b6e7b06160804a75786c9b5747'],
+    ('pykdtree', '1.3.10', {
+        'checksums': ['41e7c5d669cadc2188acc4bbb4b0b4dcaf492d84512f1e6517a7ab2d122c911d'],
     }),
     ('pyshp', '2.3.1', {
         'modulename': 'shapefile',
         'checksums': ['4caec82fd8dd096feba8217858068bacb2a3b5950f43c048c6dc32a3489d5af1'],
     }),
     (name, version, {
-        'checksums': ['0d60fa2e2fbd77c4d1f6b1f9d3b588966147f07c1b179d2d34570ac1e1b49006'],
+        'checksums': ['b300f90120931d43f11ef87c064ea1dacec1b59a4940aa76ebf82cf09548bb49'],
+        'preinstallopts': r"""sed -i 's/dynamic = \["version"\]/version = "%(version)s"/g' pyproject.toml && """
     }),
 ]
 
Diff against Cartopy-0.20.3-foss-2021b.eb

easybuild/easyconfigs/c/Cartopy/Cartopy-0.20.3-foss-2021b.eb

diff --git a/easybuild/easyconfigs/c/Cartopy/Cartopy-0.20.3-foss-2021b.eb b/easybuild/easyconfigs/c/Cartopy/Cartopy-0.22.0-foss-2023b.eb
index 7238ae75ac..8473580a76 100644
--- a/easybuild/easyconfigs/c/Cartopy/Cartopy-0.20.3-foss-2021b.eb
+++ b/easybuild/easyconfigs/c/Cartopy/Cartopy-0.22.0-foss-2023b.eb
@@ -3,51 +3,53 @@
 easyblock = 'PythonBundle'
 
 name = 'Cartopy'
-version = '0.20.3'
+version = '0.22.0'
 
 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': '2021b'}
+toolchain = {'name': 'foss', 'version': '2023b'}
 
 dependencies = [
-    ('Python', '3.9.6'),
-    ('Fiona', '1.8.21'),
-    ('GDAL', '3.3.2'),
-    ('GEOS', '3.9.1'),
-    ('matplotlib', '3.4.3'),
-    ('SciPy-bundle', '2021.10'),
-    ('Shapely', '1.8.2'),
-    ('lxml', '4.6.3'),
-    ('Pillow', '8.3.2'),
-    ('PROJ', '8.1.0'),
-    ('PyYAML', '5.4.1'),
+    ('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'),
+    ('Fiona', '1.9.5'),
+    ('GDAL', '3.9.0'),
+    ('GEOS', '3.12.1'),
+    ('matplotlib', '3.8.2'),
+    ('pyproj', '3.6.1'),
+    ('SciPy-bundle', '2023.11'),
+    ('Shapely', '2.0.1'),
+    ('lxml', '4.9.3'),
+    ('Pillow', '10.2.0'),
+    ('PROJ', '9.3.1'),
+    ('PyYAML', '6.0.1'),
 ]
 
 use_pip = True
 sanity_pip_check = True
 
-# owslib 0.26.0 requires pyproj < 3.3.0
 exts_list = [
-    ('pyproj', '3.2.1', {
-        'preinstallopts': "export PROJ_DIR=$EBROOTPROJ && ",
-        'checksums': ['4a936093825ff55b24c1fc6cc093541fcf6d0f6d406589ed699e62048ebf3877'],
-    }),
-    ('OWSLib', '0.26.0', {
-        'checksums': ['8c4cb06338eb6405c2aeced0b6d085682aa61f0f2e528f1c788d68dc50df941b'],
+    ('OWSLib', '0.29.3', {
+        'checksums': ['3baf34058458b933767ee43e632174cb0baebf49d326da179faacb9772f98539'],
     }),
     ('pyepsg', '0.4.0', {
         'checksums': ['2d08fad1e7a8b47a90a4e43da485ba95705923425aefc4e2a3efa540dbd470d7'],
     }),
-    ('pykdtree', '1.3.5', {
-        'checksums': ['7342f75e731103e653fc1f6b9fdabc2410cf92b6e7b06160804a75786c9b5747'],
+    ('pykdtree', '1.3.10', {
+        'checksums': ['41e7c5d669cadc2188acc4bbb4b0b4dcaf492d84512f1e6517a7ab2d122c911d'],
     }),
     ('pyshp', '2.3.1', {
         'modulename': 'shapefile',
         'checksums': ['4caec82fd8dd096feba8217858068bacb2a3b5950f43c048c6dc32a3489d5af1'],
     }),
     (name, version, {
-        'checksums': ['0d60fa2e2fbd77c4d1f6b1f9d3b588966147f07c1b179d2d34570ac1e1b49006'],
+        'checksums': ['b300f90120931d43f11ef87c064ea1dacec1b59a4940aa76ebf82cf09548bb49'],
+        'preinstallopts': r"""sed -i 's/dynamic = \["version"\]/version = "%(version)s"/g' pyproject.toml && """
     }),
 ]
 

Updated software Fiona-1.9.5-foss-2023b.eb

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.9.5-foss-2023b.eb
index 070bd33e7e..c0fedf0930 100644
--- a/easybuild/easyconfigs/f/Fiona/Fiona-1.9.5-foss-2023a.eb
+++ b/easybuild/easyconfigs/f/Fiona/Fiona-1.9.5-foss-2023b.eb
@@ -10,11 +10,11 @@ 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': '2023b'}
 
 dependencies = [
     ('Python', '3.11.3'),
-    ('GDAL', '3.7.1'),
+    ('GDAL', '3.9.0'),
     ('Shapely', '2.0.1'),  # optional for 'calc' extras
 ]
 
Diff against Fiona-1.9.2-foss-2022b.eb

easybuild/easyconfigs/f/Fiona/Fiona-1.9.2-foss-2022b.eb

diff --git a/easybuild/easyconfigs/f/Fiona/Fiona-1.9.2-foss-2022b.eb b/easybuild/easyconfigs/f/Fiona/Fiona-1.9.5-foss-2023b.eb
index 024b51efc9..c0fedf0930 100644
--- a/easybuild/easyconfigs/f/Fiona/Fiona-1.9.2-foss-2022b.eb
+++ b/easybuild/easyconfigs/f/Fiona/Fiona-1.9.5-foss-2023b.eb
@@ -1,7 +1,7 @@
 easyblock = 'PythonBundle'
 
 name = 'Fiona'
-version = '1.9.2'
+version = '1.9.5'
 
 homepage = 'https://github.com/Toblerity/Fiona'
 description = """Fiona is designed to be simple and dependable. It focuses on reading and writing data
@@ -10,11 +10,11 @@ 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': '2022b'}
+toolchain = {'name': 'foss', 'version': '2023b'}
 
 dependencies = [
-    ('Python', '3.10.8'),
-    ('GDAL', '3.6.2'),
+    ('Python', '3.11.3'),
+    ('GDAL', '3.9.0'),
     ('Shapely', '2.0.1'),  # optional for 'calc' extras
 ]
 
@@ -27,12 +27,12 @@ exts_list = [
     ('click-plugins', '1.1.1', {
         'checksums': ['46ab999744a9d831159c3411bb0c79346d94a444df9a3a3742e9ed63645f264b'],
     }),
-    ('munch', '2.5.0', {
-        'checksums': ['2d735f6f24d4dba3417fa448cae40c6e896ec1fdab6cdb5e6510999758a4dbd2'],
+    ('munch', '4.0.0', {
+        'checksums': ['542cb151461263216a4e37c3fd9afc425feeaf38aaa3025cd2a981fadb422235'],
     }),
-    (name, version, {
+    ('fiona', version, {
         'use_pip_extras': 'calc',
-        'checksums': ['f9263c5f97206bf2eb2c010d52e8ffc54e96886b0e698badde25ff109b32952a'],
+        'checksums': ['99e2604332caa7692855c2ae6ed91e1fffdf9b59449aa8032dd18e070e59a2f7'],
     }),
 ]
 
Diff against Fiona-1.8.21-foss-2022a.eb

easybuild/easyconfigs/f/Fiona/Fiona-1.8.21-foss-2022a.eb

diff --git a/easybuild/easyconfigs/f/Fiona/Fiona-1.8.21-foss-2022a.eb b/easybuild/easyconfigs/f/Fiona/Fiona-1.9.5-foss-2023b.eb
index a1a8ffdd7e..c0fedf0930 100644
--- a/easybuild/easyconfigs/f/Fiona/Fiona-1.8.21-foss-2022a.eb
+++ b/easybuild/easyconfigs/f/Fiona/Fiona-1.9.5-foss-2023b.eb
@@ -1,7 +1,7 @@
 easyblock = 'PythonBundle'
 
 name = 'Fiona'
-version = '1.8.21'
+version = '1.9.5'
 
 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,12 @@ 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': '2022a'}
+toolchain = {'name': 'foss', 'version': '2023b'}
 
 dependencies = [
-    ('Python', '3.10.4'),
-    ('GDAL', '3.5.0'),
-    ('Shapely', '1.8.2'),  # optional for 'calc' extras
+    ('Python', '3.11.3'),
+    ('GDAL', '3.9.0'),
+    ('Shapely', '2.0.1'),  # optional for 'calc' extras
 ]
 
 use_pip = True
@@ -27,12 +27,12 @@ exts_list = [
     ('click-plugins', '1.1.1', {
         'checksums': ['46ab999744a9d831159c3411bb0c79346d94a444df9a3a3742e9ed63645f264b'],
     }),
-    ('munch', '2.5.0', {
-        'checksums': ['2d735f6f24d4dba3417fa448cae40c6e896ec1fdab6cdb5e6510999758a4dbd2'],
+    ('munch', '4.0.0', {
+        'checksums': ['542cb151461263216a4e37c3fd9afc425feeaf38aaa3025cd2a981fadb422235'],
     }),
-    (name, version, {
-        'checksums': ['3a0edca2a7a070db405d71187214a43d2333a57b4097544a3fcc282066a58bfc'],
+    ('fiona', version, {
         'use_pip_extras': 'calc',
+        'checksums': ['99e2604332caa7692855c2ae6ed91e1fffdf9b59449aa8032dd18e070e59a2f7'],
     }),
 ]
 

Updated software Shapely-2.0.1-gfbf-2023b.eb

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.0.1-gfbf-2023b.eb
index 4488ff1f7e..73bb8f6737 100644
--- a/easybuild/easyconfigs/s/Shapely/Shapely-2.0.6-gfbf-2024a.eb
+++ b/easybuild/easyconfigs/s/Shapely/Shapely-2.0.1-gfbf-2023b.eb
@@ -3,29 +3,25 @@
 easyblock = 'PythonPackage'
 
 name = 'Shapely'
-version = '2.0.6'
+version = '2.0.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': '2023b'}
 
 sources = [SOURCELOWER_TAR_GZ]
-checksums = ['997f6159b1484059ec239cacaa53467fd8b5564dabe186cd84ac2944663b0bf6']
-
-builddependencies = [
-    ('Cython', '3.0.10'),
-]
+checksums = ['66a6b1a3e72ece97fc85536a281476f9b7794de2e646ca8a4517e2e3c1446893']
 
 dependencies = [
-    ('Python', '3.12.3'),
-    ('SciPy-bundle', '2024.05'),
-    ('GEOS', '3.12.2'),
+    ('Python', '3.11.3'),
+    ('SciPy-bundle', '2023.11'),
+    ('GEOS', '3.12.1'),
 ]
 
 download_dep_fail = True
-sanity_pip_check = True
 use_pip = True
+sanity_pip_check = True
 
 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.0.1-gfbf-2023b.eb
index e4a5f0c0ba..73bb8f6737 100644
--- a/easybuild/easyconfigs/s/Shapely/Shapely-2.0.1-gfbf-2023a.eb
+++ b/easybuild/easyconfigs/s/Shapely/Shapely-2.0.1-gfbf-2023b.eb
@@ -9,15 +9,15 @@ 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': '2023b'}
 
 sources = [SOURCELOWER_TAR_GZ]
 checksums = ['66a6b1a3e72ece97fc85536a281476f9b7794de2e646ca8a4517e2e3c1446893']
 
 dependencies = [
     ('Python', '3.11.3'),
-    ('SciPy-bundle', '2023.07'),
-    ('GEOS', '3.12.0'),
+    ('SciPy-bundle', '2023.11'),
+    ('GEOS', '3.12.1'),
 ]
 
 download_dep_fail = True
Diff against Shapely-2.0.1-foss-2022b.eb

easybuild/easyconfigs/s/Shapely/Shapely-2.0.1-foss-2022b.eb

diff --git a/easybuild/easyconfigs/s/Shapely/Shapely-2.0.1-foss-2022b.eb b/easybuild/easyconfigs/s/Shapely/Shapely-2.0.1-gfbf-2023b.eb
index ab2fa48ba5..73bb8f6737 100644
--- a/easybuild/easyconfigs/s/Shapely/Shapely-2.0.1-foss-2022b.eb
+++ b/easybuild/easyconfigs/s/Shapely/Shapely-2.0.1-gfbf-2023b.eb
@@ -9,15 +9,15 @@ 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': 'foss', 'version': '2022b'}
+toolchain = {'name': 'gfbf', 'version': '2023b'}
 
 sources = [SOURCELOWER_TAR_GZ]
 checksums = ['66a6b1a3e72ece97fc85536a281476f9b7794de2e646ca8a4517e2e3c1446893']
 
 dependencies = [
-    ('Python', '3.10.8'),
-    ('SciPy-bundle', '2023.02'),
-    ('GEOS', '3.11.1'),
+    ('Python', '3.11.3'),
+    ('SciPy-bundle', '2023.11'),
+    ('GEOS', '3.12.1'),
 ]
 
 download_dep_fail = True

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.

1 participant