lh5 package¶
Subpackages¶
- lh5.compression package
- lh5.io package
- Subpackages
- Submodules
- lh5.io.concat module
- lh5.io.core module
- lh5.io.datatype module
- lh5.io.exceptions module
- lh5.io.iterator module
LH5IteratorLH5Iterator._generate_workers()LH5Iterator._get_ds_cumentries()LH5Iterator._get_ds_cumlen()LH5Iterator._select_datasets()LH5Iterator.add_friend()LH5Iterator.buffer_lenLH5Iterator.current_filesLH5Iterator.current_global_entriesLH5Iterator.current_groupsLH5Iterator.current_local_entriesLH5Iterator.get_ds_entrylist()LH5Iterator.get_file()LH5Iterator.get_global_entrylist()LH5Iterator.get_group()LH5Iterator.get_group_data()LH5Iterator.hist()LH5Iterator.map()LH5Iterator.query()LH5Iterator.read()LH5Iterator.reset_field_mask()LH5Iterator.set_group_data()
MapProgress_append_copy()_hist_filler_identity()_map_helper()_table_query
- lh5.io.settings module
- lh5.io.store module
- lh5.io.tools module
- lh5.io.truncate module
- lh5.io.utils module
Submodules¶
lh5.cli module¶
legend-lh5io’s command line interface utilities.
- lh5.cli.lh5concat_cli(args=None)¶
Command line interface for concatenating array-like LGDOs in LH5 files.
- lh5.cli.lh5ls(args=None)¶
io.show()command line interface.
- lh5.cli.lh5truncate_cli(args=None)¶
Command line interface for truncating LH5 files.
lh5.numba_utils module¶
Implements utilities for LEGEND LH5.
- class lh5.numba_utils.NumbaDefaults¶
Bases:
MutableMappingBare-bones class to store some Numba default options. Default values are set from environment variables.
Examples
Set all default option values for a processor at once by expanding the provided dictionary:
>>> from numba import guvectorize >>> from lh5.numba_utils import numba_defaults_kwargs as nb_kwargs >>> @guvectorize([], "", **nb_kwargs(nopython=True)) # def proc(...): ...
Customize one argument but still set defaults for the others:
>>> from lh5.numba_utils import numba_defaults_kwargs as nb_kwargs >>> @guvectorize([], "", **nb_kwargs(cache=False)) # def proc(...): ...
Override global options at runtime:
>>> from lh5.numba_utils import numba_defaults >>> # must set options before explicitly importing lh5 modules! >>> numba_defaults.cache = False >>> numba_defaults.boundscheck = True >>> from lh5 import compression # imports of numba-compiled functions happen here >>> compression.encode(...)