diff --git a/easybuild/easyconfigs/g/geopandas/geopandas-1.1.2-foss-2025a.eb b/easybuild/easyconfigs/g/geopandas/geopandas-1.1.2-foss-2025a.eb new file mode 100644 index 000000000000..bc7dc84cbf62 --- /dev/null +++ b/easybuild/easyconfigs/g/geopandas/geopandas-1.1.2-foss-2025a.eb @@ -0,0 +1,47 @@ +easyblock = 'PythonBundle' + +name = 'geopandas' +version = '1.1.2' + +homepage = 'https://geopandas.org' +description = """GeoPandas is a project to add support for geographic data to pandas objects. +It currently implements GeoSeries and GeoDataFrame types which are subclasses of pandas.Series +and pandas.DataFrame respectively. GeoPandas objects can act on shapely geometry objects and +perform geometric operations.""" + +toolchain = {'name': 'foss', 'version': '2025a'} + +builddependencies = [ + ('Cython', '3.1.1'), # required for pyogrio +] + +dependencies = [ + ('Python', '3.13.1'), + ('Python-bundle-PyPI', '2025.04'), + ('SciPy-bundle', '2025.06'), + ('Shapely', '2.1.1'), + ('Fiona', '1.10.1'), + ('pyproj', '3.7.1'), + ('matplotlib', '3.10.3'), + ('psycopg', '3.2.9'), # optional + ('SQLAlchemy', '2.0.41'), + ('networkx', '3.5'), + ('scikit-learn', '1.7.0'), + ('numba', '0.62.0'), # optional, numba extra in mapclassify +] + +exts_list = [ + ('pyogrio', '0.12.1', { + 'checksums': ['e548ab705bb3e5383693717de1e6c76da97f3762ab92522cb310f93128a75ff1'], + }), + ('mapclassify', '2.10.0', { + 'use_pip_extras': 'numba', + 'checksums': ['0d6736a08c0b1e10e6197224ef512951514204706514244bd01aea49fd1442b3'], + }), + (name, version, { + 'checksums': ['33f7b33565c46a45b8459a2ab699ec943fdbb5716e58e251b3c413cf7783106c'], + }), +] + + +moduleclass = 'geo'