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

{devel}[foss/2019a] PyTorch-Geometric v1.3.1 w/ Python 3.7.2, numba v0.43.1 w/ Python 2.7.15 3.7.2 #9934

Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
easyblock = 'PythonPackage'

name = 'googledrivedownloader'
version = '0.4'

homepage = 'https://github.com/ndrplz/google-drive-downloader'
description = """Minimal class to download shared files from Google Drive."""

toolchain = {'name': 'GCCcore', 'version': '8.2.0'}

source_urls = [PYPI_SOURCE]

sources = [SOURCE_TAR_GZ]

checksums = ['4b34c1337b2ff3bf2bd7581818efbdcaea7d50ffd484ccf80809688f5ca0e204']

multi_deps = {'Python': ['3.7.2', '2.7.15']}

download_dep_fail = True
use_pip = True

options = {'modulename': 'google_drive_downloader'}

sanity_check_paths = {
'files': [],
'dirs': ['lib/python%(pyshortver)s/site-packages'],
}

sanity_pip_check = True

moduleclass = 'tools'
52 changes: 52 additions & 0 deletions easybuild/easyconfigs/n/numba/numba-0.43.1-foss-2019a.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
easyblock = 'PythonBundle'

name = 'numba'
version = '0.43.1'

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': '2019a'}
toolchainopts = {'pic': True}

multi_deps = {'Python': ['3.7.2', '2.7.15']}

dependencies = [
('SciPy-bundle', '2019.03'),
('LLVM', '7.0.1'),
]

exts_default_options = {
'source_urls': [PYPI_SOURCE],
'use_pip': True,
'sanity_pip_check': True,
}

# required because we're building Python packages using Intel compilers on top of Python built with GCC
check_ldshared = True

exts_list = [
('llvmlite', '0.28.0', {
'patches': ['llvmlite-0.26.0_fix-ffi-Makefile.patch'],
'checksums': [
'a189c0cd8a80e8bbd002a1e422b1efcc2bceab2cb63b961f2d03ab711c3ba45b', # llvmlite-0.28.0.tar.gz
# llvmlite-0.26.0_fix-ffi-Makefile.patch
'40e6fe6de48709b45daebf8082f65ac26f73a4afdf58fc1e8099b97c575fecae',
],
}),
(name, version, {
'checksums': ['e7789d473f332a17e40166d2960826d821edd75d148b4ed340a893a334b46fae'],
}),
]

fix_python_shebang_for = ['bin/*']

sanity_check_paths = {
'files': ['bin/numba', 'bin/pycc'],
'dirs': ['lib/python%(pyshortver)s/site-packages'],
}

sanity_check_commands = ["numba --help"]

moduleclass = 'lang'
33 changes: 33 additions & 0 deletions easybuild/easyconfigs/p/PLYfile/PLYfile-0.7-foss-2019a.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
easyblock = 'PythonPackage'

name = 'PLYfile'
version = '0.7'

homepage = 'https://github.com/dranjan/python-plyfile'
description = """The plyfile Python module provides a simple facility for reading and writing ASCII
and binary PLY files."""

toolchain = {'name': 'foss', 'version': '2019a'}

source_urls = [PYPI_SOURCE]

sources = [SOURCELOWER_TAR_GZ]

checksums = ['84ba5ee8c70a4924f64aa7edff5764b929f3b7842d53a3197d0b753818ad7089']

multi_deps = {'Python': ['3.7.2', '2.7.15']}

dependencies = [('SciPy-bundle', '2019.03')]

download_dep_fail = True

use_pip = True

sanity_check_paths = {
'files': [],
'dirs': ['lib/python%(pyshortver)s/site-packages'],
}

sanity_pip_check = True

moduleclass = 'tools'
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
easyblock = 'PythonBundle'

name = 'PyTorch-Extensions'
version = '2019.01'
versionsuffix = '-Python-%(pyver)s'

homepage = 'https://github.com/rusty1s'
description = """This is a bundle of extension libraries for PyTorch written by Matthias Fey."""

toolchain = {'name': 'foss', 'version': '2019a'}

builddependencies = [('binutils', '2.31.1')]
dependencies = [
('Python', '3.7.2'),
('PyTorch', '1.3.1', versionsuffix),
('scikit-learn', '0.20.3'),
('scikit-image', '0.15.0', versionsuffix),
('numba', '0.43.1'),
('h5py', '2.9.0'),
('RDFlib', '4.2.2'),
('googledrivedownloader', '0.4'),
('PLYfile', '0.7'),
]

exts_default_options = {
'source_urls': [PYPI_SOURCE],
'use_pip': True,
'download_dep_fail': True,
'sanity_pip_check': True,
}

exts_list = [
('Torch-Scatter', '1.3.1', {
'source_tmpl': 'torch_scatter-%(version)s.tar.gz',
'checksums': ['54cbad248350165ddc921ded3fe7a69be5d30c6536273a1a3282e375289f86ec'],
}),
('Torch-Sparse', '0.4.0', {
'source_tmpl': 'torch_sparse-%(version)s.tar.gz',
'checksums': ['bf217539b4f714a1d6fac4d39ace3ad8033871717f44f8f365a2746056b9d805'],
}),
('Torch-Cluster', '1.4.4', {
'source_tmpl': 'torch_cluster-%(version)s.tar.gz',
'checksums': ['7907f3f270116cb299bdd4f88de497a85b3b34cf127910ffe0a6131e16620123'],
}),
('Torch-Spline-conv', '1.1.0', {
'source_tmpl': 'torch_spline_conv-%(version)s.tar.gz',
'checksums': ['e6029526205d1f7cb535389bebd81decf0649a20ea6a67688c02bd335a7f9339'],
}),
('Torch-Geometric', '1.3.1', {
'source_tmpl': 'torch_geometric-%(version)s.tar.gz',
'checksums': ['910ed5013955e24bb8e2c336f0e3feae3e122ea3c9913102e5ed14b1efbdf89b'],
}),
]

moduleclass = 'devel'
Loading