easyblock = 'PythonBundle' name = 'ELIC_Python' version = '1' homepage = 'https://gogs.elic.ucl.ac.be' description = """This repo provides additional Python and R extensions for ELIC ecosystem.""" toolchain = {'name': 'foss', 'version': '2021b'} builddependencies = [ ('pkg-config', '0.29.2'), ] dependencies = [ ('Python', '3.9.6'), ('SciPy-bundle', '2021.10'), ('matplotlib', '3.4.3'), ('GDAL', '3.3.2'), ('NCL', '6.6.2'), ('CDO', '1.9.10'), ('NCO', '5.0.3'), ('ncview', '2.1.8'), ('GObject-Introspection', '1.68.0'), #('libmo_unpack', '3.1.2'), #('orca', '3.4.3'), ] exts_defaultclass = 'PythonPackage' exts_default_options = { 'source_tmpl': '%(name)s-%(version)s.tar.gz', } exts_list = [ # Python deps, order is important! ('pip', '22.0.4', { 'modulename': 'pip', 'source_tmpl': '%(version)s.tar.gz', 'source_urls': ['https://github.com/pypa/pip/archive/'], }), ('PyKE', '1.1.1', { 'modulename': 'pyke', 'source_tmpl': 'pyke3-%(version)s.zip', 'source_urls': ['https://sourceforge.net/projects/%(name)s/files/%(name)s/%(version)s'], 'use_pip': True, }), #('stratify', '0.1.1', { # 'modulename': 'stratify', # 'source_tmpl': 'v%(version)s.tar.gz', # 'source_urls': ['https://github.com/SciTools-incubator/python-stratify/archive/'], #}), #('mo_pack', '0.2.0', { # 'source_tmpl': 'v%(version)s.tar.gz', # 'source_urls': ['https://github.com/SciTools/mo_pack/archive/'], # 'checksums': ['4aa70e1f846b666670843bc2514435dedf7393203e88abaf74d48f8f2717a726'], #}), ] modextrapaths = { 'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages', 'PYTHONUSERBASE': '', } postinstallcmds = [ "cd %(installdir)s && " + 'pip install olefile pyproj pyshp --prefix="%(installdir)s" && ' + 'pip install chardet urllib3 --prefix="%(installdir)s" ' ] moduleclass = 'numlib'