pytomography.io.PET.prd.protocols
#
Module Contents#
Classes#
Abstract writer for the PrdExperiment protocol. |
|
Abstract reader for the PrdExperiment protocol. |
- class pytomography.io.PET.prd.protocols.PrdExperimentWriterBase[source]#
Bases:
abc.ABC
Abstract writer for the PrdExperiment protocol.
- schema = '{"protocol":{"name":"PrdExperiment","sequence":[{"name":"header","type":"Prd.Header"},{"name":"ti...'[source]#
- __exit__(exc_type, exc, traceback)[source]#
- Parameters:
exc_type (pytomography.io.PET.prd.types.typing.Optional[type[BaseException]]) –
exc (pytomography.io.PET.prd.types.typing.Optional[BaseException]) –
traceback (object) –
- Return type:
None
- write_header(value)[source]#
Ordinal 0
- Parameters:
value (pytomography.io.PET.prd.types.Header) –
- Return type:
None
- write_time_blocks(value)[source]#
Ordinal 1
- Parameters:
value (collections.abc.Iterable[pytomography.io.PET.prd.types.TimeBlock]) –
- Return type:
None
- abstract _write_header(value)[source]#
- Parameters:
value (pytomography.io.PET.prd.types.Header) –
- Return type:
None
- abstract _write_time_blocks(value)[source]#
- Parameters:
value (collections.abc.Iterable[pytomography.io.PET.prd.types.TimeBlock]) –
- Return type:
None
- class pytomography.io.PET.prd.protocols.PrdExperimentReaderBase[source]#
Bases:
abc.ABC
Abstract reader for the PrdExperiment protocol.
- __exit__(exc_type, exc, traceback)[source]#
- Parameters:
exc_type (pytomography.io.PET.prd.types.typing.Optional[type[BaseException]]) –
exc (pytomography.io.PET.prd.types.typing.Optional[BaseException]) –
traceback (object) –
- Return type:
None
- read_time_blocks()[source]#
Ordinal 1
- Return type:
collections.abc.Iterable[pytomography.io.PET.prd.types.TimeBlock]
- copy_to(writer)[source]#
- Parameters:
writer (PrdExperimentWriterBase) –
- Return type:
None
- abstract _read_time_blocks()[source]#
- Return type:
collections.abc.Iterable[pytomography.io.PET.prd.types.TimeBlock]