uproot_custom.readers package

Contents

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.AnyClassReader#

Bases: IReader

class uproot_custom.readers.cpp.CStyleArrayReader#

Bases: IReader

class uproot_custom.readers.cpp.DoubleReader#

Bases: IReader

class uproot_custom.readers.cpp.EmptyReader#

Bases: IReader

class uproot_custom.readers.cpp.FloatReader#

Bases: IReader

class uproot_custom.readers.cpp.GroupReader#

Bases: IReader

class uproot_custom.readers.cpp.IReader#

Bases: pybind11_object

name(self: uproot_custom.cpp.IReader) str#

Get the name of the reader

class uproot_custom.readers.cpp.Int16Reader#

Bases: IReader

class uproot_custom.readers.cpp.Int32Reader#

Bases: IReader

class uproot_custom.readers.cpp.Int64Reader#

Bases: IReader

class uproot_custom.readers.cpp.Int8Reader#

Bases: IReader

class uproot_custom.readers.cpp.ObjectHeaderReader#

Bases: IReader

class uproot_custom.readers.cpp.STLMapReader#

Bases: IReader

class uproot_custom.readers.cpp.STLSeqReader#

Bases: IReader

class uproot_custom.readers.cpp.STLStringReader#

Bases: IReader

class uproot_custom.readers.cpp.TArrayCReader#

Bases: IReader

class uproot_custom.readers.cpp.TArrayDReader#

Bases: IReader

class uproot_custom.readers.cpp.TArrayFReader#

Bases: IReader

class uproot_custom.readers.cpp.TArrayIReader#

Bases: IReader

class uproot_custom.readers.cpp.TArrayLReader#

Bases: IReader

class uproot_custom.readers.cpp.TArraySReader#

Bases: IReader

class uproot_custom.readers.cpp.TObjectReader#

Bases: IReader

class uproot_custom.readers.cpp.TStringReader#

Bases: IReader

class uproot_custom.readers.cpp.UInt16Reader#

Bases: IReader

class uproot_custom.readers.cpp.UInt32Reader#

Bases: IReader

class uproot_custom.readers.cpp.UInt64Reader#

Bases: IReader

class uproot_custom.readers.cpp.UInt8Reader#

Bases: IReader

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

data()[source]#
read(buffer: BinaryBuffer)[source]#
read_many_memberwise(buffer, count)[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#
read_TString()[source]#
read_bool() bool[source]#
read_double() float[source]#
read_fNBytes() uint32[source]#
read_fVersion()[source]#
read_float() float[source]#
read_int16() int[source]#
read_int32() int[source]#
read_int64() int[source]#
read_int8() int[source]#
read_null_terminated_string()[source]#
read_obj_header()[source]#
read_uint16() int[source]#
read_uint32() int[source]#
read_uint64() int[source]#
read_uint8() int[source]#
property remaining_data#
skip(n: int)[source]#
skip_TObject()[source]#
skip_fNBytes()[source]#
skip_fVersion()[source]#
skip_null_terminated_string()[source]#
skip_obj_header()[source]#
class uproot_custom.readers.python.CStyleArrayReader(name: str, flat_size: int, element_reader: IReader)[source]#

Bases: IReader

data()[source]#
read(buffer)[source]#
read_many(buffer, count)[source]#
read_until(buffer, end_pos)[source]#
class uproot_custom.readers.python.EmptyReader(name: str)[source]#

Bases: IReader

data()[source]#
read(buffer)[source]#
class uproot_custom.readers.python.GroupReader(name: str, element_readers: list[IReader])[source]#

Bases: IReader

data()[source]#
read(buffer)[source]#
read_many_memberwise(buffer, count)[source]#
class uproot_custom.readers.python.IReader(name: str)[source]#

Bases: object

data() Any[source]#
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

data()[source]#
read(buffer)[source]#
class uproot_custom.readers.python.PrimitiveReader(name: str, dtype: Literal['bool', 'uint8', 'uint16', 'uint32', 'uint64', 'int8', 'int16', 'int32', 'int64', 'float32', 'float64'])[source]#

Bases: IReader

data()[source]#
read(buffer)[source]#
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

check_objwise_memberwise(is_memberwise: bool)[source]#
data()[source]#
read(buffer)[source]#
read_body(buffer: BinaryBuffer, is_memberwise: bool)[source]#
read_many(buffer, count)[source]#
read_many_memberwise(buffer, count)[source]#
read_until(buffer, end_pos)[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

check_objwise_memberwise(is_memberwise: bool)[source]#
data()[source]#
read(buffer)[source]#
read_body(buffer: BinaryBuffer, is_memberwise: bool)[source]#
read_many(buffer, count)[source]#
read_until(buffer, end_pos)[source]#
class uproot_custom.readers.python.STLStringReader(name: str, with_header: bool)[source]#

Bases: IReader

data()[source]#
read(buffer)[source]#
read_body(buffer: BinaryBuffer)[source]#
read_many(buffer, count)[source]#
read_until(buffer, end_pos)[source]#
class uproot_custom.readers.python.TArrayReader(name: str, dtype: Literal['int8', 'int16', 'int32', 'int64', 'float32', 'float64'])[source]#

Bases: IReader

data()[source]#
read(buffer)[source]#
class uproot_custom.readers.python.TObjectReader(name: str, keep_data: bool = False)[source]#

Bases: IReader

data()[source]#
read(buffer)[source]#
class uproot_custom.readers.python.TStringReader(name: str, with_header: bool)[source]#

Bases: IReader

data()[source]#
read(buffer)[source]#
read_many(buffer, count)[source]#
read_until(buffer, end_pos)[source]#
uproot_custom.readers.python.debug_print(*args, **kwargs)[source]#
uproot_custom.readers.python.read_data(data: ndarray[tuple[Any, ...], dtype[uint8]], offsets: ndarray[tuple[Any, ...], dtype[uint32]], reader: IReader)[source]#

Module contents#