Skip to content

[h5py] [package list]

h5py/3.6.0-cpeGNU-22.08-parallel (h5py-3.6.0-cpeGNU-22.08-parallel.eb)

Install with the EasyBuild-user module:

eb h5py-3.6.0-cpeGNU-22.08-parallel.eb -r
To access module help after installation and get reminded for which stacks and partitions the module is installed, use module spider h5py/3.6.0-cpeGNU-22.08-parallel.

EasyConfig:

# contributed by Luca Marsella (CSCS), Theofilos Manitaras (CSCS)
easyblock = 'PythonPackage'

name = 'h5py'
version = '3.6.0'
versionsuffix = '-parallel'

homepage = 'http://www.h5py.org/'
description = """
    HDF5 for Python (h5py) is a general-purpose Python interface to the
    Hierarchical Data Format library, version 5. HDF5 is a versatile, mature
    scientific software library designed for the fast, flexible storage of
    enormous amounts of data.
"""

toolchain = {'name': 'cpeGNU', 'version': '22.08'}
toolchainopts = {'usempi': True, 'verbose': False}

sources = [SOURCE_TAR_GZ]
checksums = ['8752d2814a92aba4e2b2a5922d2782d0029102d99caaf3c201a566bc0b40db29']

builddependencies = [
    ('wheel', '0.37.0')
]

dependencies = [
    ('cray-hdf5-parallel', EXTERNAL_MODULE),
    ('cray-python', EXTERNAL_MODULE)
]

use_pip = True
prebuildopts = preinstallopts = 'HDF5_MPI="ON" H5PY_SETUP_REQUIRES=0 '

# sanity checks (import h5py) fails on login nodes (MPI not available)
options = {'modulename': 'os'}

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

moduleclass = 'data'

[h5py] [package list]