uproot_custom.readers package#
Submodules#
uproot_custom.readers.cpp module#
Type stubs for ROOT C++ reader classes.
This file contains only type hints without implementations.
- class uproot_custom.readers.cpp.IReader#
Bases:
pybind11_object- name(self: uproot_custom.cpp.IReader) str#
Get the name of the reader
- uproot_custom.readers.cpp.read_data(data: typing.Annotated[numpy.typing.ArrayLike, numpy.uint8], offsets: typing.Annotated[numpy.typing.ArrayLike, numpy.uint32], reader: uproot::IReader) object#
Read data from a binary buffer
uproot_custom.readers.python module#
- class uproot_custom.readers.python.AnyClassReader(name: str, element_readers: list[IReader])[source]#
Bases:
IReader- read(buffer: BinaryBuffer)[source]#
- class uproot_custom.readers.python.BinaryBuffer(data: ndarray[tuple[Any, ...], dtype[uint8]], offsets: ndarray[tuple[Any, ...], dtype[uint32]], repr_nbytes: int = 50)[source]#
Bases:
object- property entries#
- property remaining_data#
- class uproot_custom.readers.python.CStyleArrayReader(name: str, flat_size: int, element_reader: IReader)[source]#
Bases:
IReader
- class uproot_custom.readers.python.GroupReader(name: str, element_readers: list[IReader])[source]#
Bases:
IReader
- class uproot_custom.readers.python.IReader(name: str)[source]#
Bases:
object- read(buffer: BinaryBuffer) None[source]#
- read_many(buffer: BinaryBuffer, count: int) int[source]#
- read_many_memberwise(buffer: BinaryBuffer, count: int) int[source]#
- read_until(buffer: BinaryBuffer, end_pos: int) int[source]#
- class uproot_custom.readers.python.ObjectHeaderReader(name: str, element_reader: IReader)[source]#
Bases:
IReader
- class uproot_custom.readers.python.PrimitiveReader(name: str, dtype: Literal['bool', 'uint8', 'uint16', 'uint32', 'uint64', 'int8', 'int16', 'int32', 'int64', 'float32', 'float64'])[source]#
Bases:
IReader
- class uproot_custom.readers.python.STLMapReader(name: str, with_header: bool, objwise_or_memberwise: Literal['auto', 'obj-wise', 'member-wise'], key_reader: IReader, value_reader: IReader)[source]#
Bases:
IReader- read_body(buffer: BinaryBuffer, is_memberwise: bool)[source]#
- class uproot_custom.readers.python.STLSeqReader(name: str, with_header: bool, objwise_or_memberwise: Literal['auto', 'obj-wise', 'member-wise'], element_reader: IReader)[source]#
Bases:
IReader- read_body(buffer: BinaryBuffer, is_memberwise: bool)[source]#
- class uproot_custom.readers.python.STLStringReader(name: str, with_header: bool)[source]#
Bases:
IReader- read_body(buffer: BinaryBuffer)[source]#
- class uproot_custom.readers.python.TArrayReader(name: str, dtype: Literal['int8', 'int16', 'int32', 'int64', 'float32', 'float64'])[source]#
Bases:
IReader
- class uproot_custom.readers.python.TObjectReader(name: str, keep_data: bool = False)[source]#
Bases:
IReader