easyblock = 'Binary' name = 'ELIC' version = '0.2' versionsuffix = '-Python-%(pyver)s' homepage = 'https://gogs.elic.ucl.ac.be' description = """This repo provides additional Python and R extensions for ELIC ecosystem.""" toolchain = {'name': 'foss', 'version': '2018b'} toolchainopts = {'pic': True} source_urls = ['https://github.com/ESMValGroup/ESMValTool/archive/'] sources = [{'filename': 'ESMValTool.tar.gz', 'download_filename': 'v2.0a1.tar.gz'}] dependencies = [ ('Python', '3.6.6'), ('ELIC', '0.1', versionsuffix), ] exts_defaultclass = 'PythonPackage' exts_default_options = { 'source_tmpl': '%(name)s-%(version)s.tar.gz', } exts_classmap = { 'ncdf4': 'RPackage', 'gdtools': 'RPackage', 'leaflet': 'RPackage', 'satellite': 'RPackage', 'sf': 'RPackage', 'svglite': 'RPackage', 'mapview': 'RPackage' } exts_list = [ # Python deps, order is important! ('matplotlib', '3.0.3', { 'modulename': 'matplotlib', 'source_tmpl': 'v%(version)s.tar.gz', 'source_urls': ['https://github.com/matplotlib/matplotlib/archive/'], }), ('astropy', '3.1.2', { 'modulename': 'skimage', 'source_urls': ['https://pypi.python.org/packages/source/a/astropy/'], }), ('oktopus', '0.1.2', { 'modulename': 'skimage', 'source_urls': ['https://pypi.python.org/packages/source/o/oktopus/'], }), ('bs4', '0.0.1', { 'modulename': 'skimage', 'source_urls': ['https://pypi.python.org/packages/source/b/bs4/'], }), ('tqdm', '4.31.1', { 'modulename': 'skimage', 'source_urls': ['https://pypi.python.org/packages/source/t/tqdm/'], }), ('PyKE', '3.1.0', { 'modulename': 'pyke', 'source_tmpl': 'v%(version)s.tar.gz', 'source_urls': ['https://github.com/KeplerGO/pyke/archive/'], }), ('scitools-iris', '2.2.0', { 'modulename': 'iris', 'source_tmpl': 'v%(version)s.tar.gz', 'source_urls': ['https://github.com/SciTools/iris/archive/'], 'checksums': ['e4b52e43da16b72af9ccbcb4d53bc401'], }), ('basemap', '1.2.0rel', { 'modulename': 'mpl_toolkits.basemap', 'source_tmpl': 'v%(version)s.tar.gz', 'source_urls': ['https://github.com/matplotlib/basemap/archive'], }), ###############################################################" ('scipy', '1.2.1', { 'source_urls': ['https://pypi.python.org/packages/source/s/scipy/'], }), ('six', '1.12.0', { 'source_urls': ['https://pypi.python.org/packages/source/s/six/'], }), ('virtualenv', '16.4.3', { 'source_urls': ['https://pypi.python.org/packages/source/x/virtualenv/'], }), ('xlrd', '1.2.0', { 'source_urls': ['https://pypi.python.org/packages/source/x/xlrd/'], }), ('affine', '2.2.2', { 'source_urls': ['https://pypi.python.org/packages/source/a/affine/'], }), ('atomicwrites', '1.3.0', { 'source_urls': ['https://pypi.python.org/packages/source/a/atomicwrites/'], }), ('boto3', '1.9.116', { 'source_urls': ['https://pypi.python.org/packages/source/b/boto3/'], }), ('botocore', '1.12.116', { 'source_urls': ['https://pypi.python.org/packages/source/b/botocore/'], }), ('bottleneck', '1.2.1', { 'modulename': 'bottleneck', 'source_tmpl': 'v%(version)s.tar.gz', 'source_urls': ['https://github.com/kwgoodman/bottleneck/archive/'], }), ('click', '7.0', { 'modulename': 'click', 'source_tmpl': '%(version)s.tar.gz', 'source_urls': ['https://github.com/pallets/click/archive/'], }), ('click-plugins', '1.0.4', { 'source_urls': ['https://pypi.python.org/packages/source/c/click-plugins/'], }), ('cligj', '0.5.0', { 'source_urls': ['https://pypi.python.org/packages/source/c/cligj/'], }), ('cloudpickle', '0.8.0', { 'source_urls': ['https://pypi.python.org/packages/source/c/cloudpickle/'], }), ('configobj', '5.0.6', { 'source_urls': ['https://pypi.python.org/packages/source/c/configobj/'], }), ('docutils', '0.14', { 'source_urls': ['https://pypi.python.org/packages/source/d/docutils/'], }), ('fiona', '1.8.6', { 'modulename': 'fiona', 'source_tmpl': '%(version)s.tar.gz', 'source_urls': ['https://github.com/Toblerity/Fiona/archive/'], }), ('geopandas', '0.4.1', { 'source_urls': ['https://pypi.python.org/packages/source/g/geopandas/'], }), ('jmespath', '0.9.4', { 'source_urls': ['https://pypi.python.org/packages/source/j/jmespath/'], }), ('more-itertools', '5.0.0', { 'source_urls': ['https://pypi.python.org/packages/source/m/more-itertools/'], }), ('motionless', '1.3.2', { 'source_urls': ['https://pypi.python.org/packages/source/m/motionless/'], }), ('munch', '2.3.2', { 'source_urls': ['https://pypi.python.org/packages/source/m/munch/'], }), ('networkx', '2.2', { 'modulename': 'networkx', 'source_tmpl': 'networkx-%(version)s.tar.gz', 'source_urls': ['https://github.com/networkx/networkx/archive/'], }), ('pathlib2', '2.3.3', { 'source_urls': ['https://pypi.python.org/packages/source/p/pathlib2/'], }), ('pluggy', '0.9.0', { 'source_urls': ['https://pypi.python.org/packages/source/p/pluggy/'], }), ('py', '1.8.0', { 'source_urls': ['https://pypi.python.org/packages/source/p/py/'], }), ('pytest', '4.3.1', { 'source_urls': ['https://pypi.python.org/packages/source/p/pytest/'], }), ('python-utils', '2.3.0', { 'source_urls': ['https://pypi.python.org/packages/source/p/python-utils/'], }), ('rasterio', '1.0.21', { 'source_urls': ['https://pypi.python.org/packages/source/r/rasterio/'], }), ('s3transfer', '0.2.0', { 'source_urls': ['https://pypi.python.org/packages/source/s/s3transfer/'], }), ('scandir', '1.10.0', { 'source_urls': ['https://pypi.python.org/packages/source/s/scandir/'], }), ('snuggs', '1.4.3', { 'source_urls': ['https://pypi.python.org/packages/source/s/snuggs/'], }), ('xarray', '0.11.3', { 'source_urls': ['https://pypi.python.org/packages/source/x/xarray/'], }), ('py-expression-eval', '0.3.6', { 'modulename': 'py_expression_eval', 'source_tmpl': 'v%(version)s.tar.gz', 'source_urls': ['https://github.com/Axiacore/py-expression-eval/archive/'], }), ('PyWavelets', '1.0.2', { 'modulename': 'pywt', 'source_urls': ['https://pypi.python.org/packages/source/p/PyWavelets/'], }), ('attrs', '19.1.0', { 'modulename': 'attr', 'source_urls': ['https://pypi.python.org/packages/source/a/attrs/'], }), ('progressbar2', '3.39.3', { 'modulename': 'progressbar', 'source_urls': ['https://pypi.python.org/packages/source/p/progressbar2/'], }), ('scikit-image', '0.14.2', { 'modulename': 'skimage', 'source_urls': ['https://pypi.python.org/packages/source/s/scikit-image/'], }), ################################ ('futures', '3.2.0', { 'modulename': '__future__', 'source_urls': ['https://pypi.python.org/packages/source/f/futures/'], }), ('PyNaCl', '1.3.0', { 'modulename': 'nacl', 'source_urls': ['https://pypi.python.org/packages/source/p/PyNaCl/'], }), ################################ # R extension ('ncdf4', '1.16', { 'source_tmpl': '%(name)s_%(version)s.tar.gz', 'source_urls': [ 'http://cran.r-project.org/src/contrib/Archive/ncdf4', 'http://cran.r-project.org/src/contrib/', 'http://cran.freestatistics.org/src/contrib', ], 'checksums': ['edd5731a805bbece3a8f6132c87c356deafc272351e1dd07256ca00574949253'], }), ('gdtools', '0.1.7', { 'source_tmpl': '%(name)s_%(version)s.tar.gz', 'source_urls': [ 'http://cran.r-project.org/src/contrib/Archive/gdtools', 'http://cran.r-project.org/src/contrib/', 'http://cran.freestatistics.org/src/contrib', ], }), ('leaflet', '2.0.2', { 'source_tmpl': '%(name)s_%(version)s.tar.gz', 'source_urls': [ 'http://cran.r-project.org/src/contrib/Archive/leaflet', 'http://cran.r-project.org/src/contrib/', 'http://cran.freestatistics.org/src/contrib', ], }), ('satellite', '1.0.1', { 'source_tmpl': '%(name)s_%(version)s.tar.gz', 'source_urls': [ 'http://cran.r-project.org/src/contrib/Archive/satellite', 'http://cran.r-project.org/src/contrib/', 'http://cran.freestatistics.org/src/contrib', ], }), ('sf', '0.7-3', { 'source_tmpl': '%(name)s_%(version)s.tar.gz', 'source_urls': [ 'http://cran.r-project.org/src/contrib/Archive/sf', 'http://cran.r-project.org/src/contrib/', 'http://cran.freestatistics.org/src/contrib', ], }), ('svglite', '1.2.1', { 'source_tmpl': '%(name)s_%(version)s.tar.gz', 'source_urls': [ 'http://cran.r-project.org/src/contrib/Archive/svglite', 'http://cran.r-project.org/src/contrib/', 'http://cran.freestatistics.org/src/contrib', ], }), ('mapview', '2.6.3', { 'source_tmpl': '%(name)s_%(version)s.tar.gz', 'source_urls': [ 'http://cran.r-project.org/src/contrib/Archive/mapview', 'http://cran.r-project.org/src/contrib/', 'http://cran.freestatistics.org/src/contrib', ], }), ] sanity_check_paths = { 'files': ['sf/libs/sf.so'], 'dirs': [], } postinstallcmds = [ "cd %(installdir)s/bin && " + 'chmod 755 pip' ] modextrapaths = { 'PYTHONPATH': 'lib/python%(pyshortver)s/site-packages', 'PYTHONUSERBASE': '', 'R_LIBS': '', } moduleclass = 'numlib'