lgdo.lh5._serializers.read package

Submodules

lgdo.lh5._serializers.read.array module

lgdo.lh5._serializers.read.array._h5_read_array(h5d, fname, oname, **kwargs)
lgdo.lh5._serializers.read.array._h5_read_array_generic(type_, h5d, fname, oname, **kwargs)
lgdo.lh5._serializers.read.array._h5_read_array_of_equalsized_arrays(h5d, fname, oname, **kwargs)
lgdo.lh5._serializers.read.array._h5_read_fixedsize_array(h5d, fname, oname, **kwargs)

lgdo.lh5._serializers.read.composite module

lgdo.lh5._serializers.read.composite._h5_read_histogram(h5g, fname, oname, start_row=0, n_rows=9223372036854775807, idx=None, use_h5idx=False, field_mask=None, obj_buf=None, obj_buf_start=0, decompress=True)
lgdo.lh5._serializers.read.composite._h5_read_lgdo(h5o, fname, oname, start_row=0, n_rows=9223372036854775807, idx=None, use_h5idx=False, field_mask=None, obj_buf=None, obj_buf_start=0, decompress=True)
lgdo.lh5._serializers.read.composite._h5_read_struct(h5g, fname, oname, start_row=0, n_rows=9223372036854775807, idx=None, use_h5idx=False, field_mask=None, decompress=True)
lgdo.lh5._serializers.read.composite._h5_read_table(h5g, fname, oname, start_row=0, n_rows=9223372036854775807, idx=None, use_h5idx=False, field_mask=None, obj_buf=None, obj_buf_start=0, decompress=True)

lgdo.lh5._serializers.read.encoded module

lgdo.lh5._serializers.read.encoded._h5_read_array_of_encoded_equalsized_arrays(h5g, fname, oname, **kwargs)
lgdo.lh5._serializers.read.encoded._h5_read_encoded_array(lgdotype, h5g, fname, oname, start_row=0, n_rows=9223372036854775807, idx=None, use_h5idx=False, obj_buf=None, obj_buf_start=0, decompress=True)
lgdo.lh5._serializers.read.encoded._h5_read_vector_of_encoded_vectors(h5g, fname, oname, **kwargs)

lgdo.lh5._serializers.read.ndarray module

lgdo.lh5._serializers.read.ndarray._h5_read_ndarray(h5d, fname, oname, start_row=0, n_rows=9223372036854775807, idx=None, use_h5idx=False, obj_buf=None, obj_buf_start=0)

lgdo.lh5._serializers.read.scalar module

lgdo.lh5._serializers.read.scalar._h5_read_scalar(h5d, fname, oname, obj_buf=None)

lgdo.lh5._serializers.read.utils module

lgdo.lh5._serializers.read.utils.build_field_mask(field_mask)
Return type:

defaultdict

lgdo.lh5._serializers.read.utils.check_obj_buf_attrs(attrs, new_attrs, fname, oname)
lgdo.lh5._serializers.read.utils.eval_field_mask(field_mask, all_fields)

Get list of fields that need to be loaded along with a sub-field-mask in case we have a nested Table

Return type:

list[tuple(str, defaultdict)]

lgdo.lh5._serializers.read.utils.read_attrs(h5o, fname, oname)

Read all attributes for an hdf5 dataset or group using low level API and return them as a dict. Assume all are strings or scalar types.

lgdo.lh5._serializers.read.utils.read_n_rows(h5o, fname, oname)

Read number of rows in LH5 object

lgdo.lh5._serializers.read.utils.read_size_in_bytes(h5o, fname, oname, field_mask=None)

Read number size in LH5 object in memory (in B)

lgdo.lh5._serializers.read.vector_of_vectors module

lgdo.lh5._serializers.read.vector_of_vectors._h5_read_vector_of_vectors(h5g, fname, oname, start_row=0, n_rows=9223372036854775807, idx=None, use_h5idx=False, obj_buf=None, obj_buf_start=0)
lgdo.lh5._serializers.read.vector_of_vectors._make_fd_idx(starts, stops, idx)