lh5.io._serializers.read package

Submodules

lh5.io._serializers.read.array module

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

lh5.io._serializers.read.composite module

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

lh5.io._serializers.read.encoded module

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

lh5.io._serializers.read.ndarray module

lh5.io._serializers.read.ndarray._build_h5s_from_list_of_ranges(h5s, ranges)
lh5.io._serializers.read.ndarray._h5_read_ndarray(h5d, fname, oname, start_row=0, n_rows=9223372036854775807, idx=None, obj_buf=None, obj_buf_start=0)

lh5.io._serializers.read.scalar module

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

lh5.io._serializers.read.utils module

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

defaultdict

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

Get list of fields that need to be loaded along with a sub-field-mask for any nested Struct or Table.

Return type:

list[tuple[str, defaultdict | None]]

lh5.io._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.

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

Read number of rows in LH5 object

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

Read size of LH5 object in memory (in bytes).

lh5.io._serializers.read.vector_of_vectors module

lh5.io._serializers.read.vector_of_vectors._h5_get_2D_fd_idx_and_cumulen(fstarts, this_cumulen_nda)
lh5.io._serializers.read.vector_of_vectors._h5_read_vector_of_vectors(h5g, fname, oname, start_row=0, n_rows=9223372036854775807, idx=None, obj_buf=None, obj_buf_start=0)