AddressRow#
- class lsst.pipe.base.quantum_graph.AddressRow(key: ~uuid.UUID, index: int, addresses: list[~lsst.pipe.base.quantum_graph._multiblock.Address] = <factory>)#
Bases:
objectThe in-memory representation of a single row in an address file.
Attributes Summary
Offsets and sizes into multi-block files.
Monotonically increasing integer ID; unique within this file only.
Universally unique identifier for this row.
Methods Summary
read(stream, n_addresses, int_size)Read this address row from a file-like object.
write(stream, int_size)Write this address row to a file-like object.
Attributes Documentation
- index: int#
Monotonically increasing integer ID; unique within this file only.
- key: UUID#
Universally unique identifier for this row.
Methods Documentation
- classmethod read(stream: IO[bytes], n_addresses: int, int_size: int) AddressRow#
Read this address row from a file-like object.
Parameters#
- stream
typing.IO[bytes] Binary file-like object.
- n_addresses
int Number of addresses included in each row.
- int_size
int Number of bytes to use for all integers.
- stream