easyblock = 'Bundle' name = 'numba' version = '0.43.0' versionsuffix = '-Python-%(pyver)s' homepage = 'http://numba.pydata.org/' description = """Numba is an Open Source NumPy-aware optimizing compiler for Python sponsored by Continuum Analytics, Inc. It uses the remarkable LLVM compiler infrastructure to compile Python syntax to machine code.""" toolchain = {'name': 'foss', 'version': '2018b'} toolchainopts = {'pic': True} # this is a bundle of Python packages exts_defaultclass = 'PythonPackage' dependencies = [ ('Python', '3.6.6'), ('LLVM', '7.0.0'), ] exts_list = [ ('llvmlite', '0.28.0', { 'patches': ['llvmlite-0.28.0_fix-ffi-Makefile.patch'], 'source_urls': ['https://pypi.python.org/packages/source/l/llvmlite/'], }), (name, version, { 'source_urls': ['https://pypi.python.org/packages/source/n/numba/'], }), ] sanity_check_paths = { 'files': ['bin/numba', 'bin/pycc'], 'dirs': ['lib/python%(pyshortver)s/site-packages'], } modextrapaths = {'PYTHONPATH': ['lib/python%(pyshortver)s/site-packages']} moduleclass = 'lang'