pytomography.io.PET.prd._ndjson#
Module Contents#
Classes#
Helper class that provides a standard way to create an ABC using |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
|
Abstract base class for generic types. |
Attributes#
- class pytomography.io.PET.prd._ndjson.NDJsonProtocolWriter(stream, schema)[source]#
Bases:
pytomography.io.PET.prd.yardl_types.ABCHelper class that provides a standard way to create an ABC using inheritance.
- Parameters:
stream (pytomography.io.PET.prd.yardl_types.Union[TextIO, str]) –
schema (str) –
- class pytomography.io.PET.prd._ndjson.NDJsonProtocolReader(stream, schema)[source]#
- Parameters:
stream (pytomography.io.PET.prd.yardl_types.Union[io.BufferedReader, TextIO, str]) –
schema (str) –
- class pytomography.io.PET.prd._ndjson.JsonConverter(dtype)[source]#
Bases:
pytomography.io.PET.prd.yardl_types.Generic[T,T_NP],pytomography.io.PET.prd.yardl_types.ABCAbstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- Parameters:
dtype (numpy.typing.DTypeLike) –
- class pytomography.io.PET.prd._ndjson.BoolConverter[source]#
Bases:
JsonConverter[bool,pytomography.io.PET.prd.yardl_types.np.bool_]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- class pytomography.io.PET.prd._ndjson.Int8Converter[source]#
Bases:
JsonConverter[int,pytomography.io.PET.prd.yardl_types.np.int8]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- class pytomography.io.PET.prd._ndjson.UInt8Converter[source]#
Bases:
JsonConverter[int,pytomography.io.PET.prd.yardl_types.np.uint8]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- class pytomography.io.PET.prd._ndjson.Int16Converter[source]#
Bases:
JsonConverter[int,pytomography.io.PET.prd.yardl_types.np.int16]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- class pytomography.io.PET.prd._ndjson.UInt16Converter[source]#
Bases:
JsonConverter[int,pytomography.io.PET.prd.yardl_types.np.uint16]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- class pytomography.io.PET.prd._ndjson.Int32Converter[source]#
Bases:
JsonConverter[int,pytomography.io.PET.prd.yardl_types.np.int32]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- class pytomography.io.PET.prd._ndjson.UInt32Converter[source]#
Bases:
JsonConverter[int,pytomography.io.PET.prd.yardl_types.np.uint32]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- class pytomography.io.PET.prd._ndjson.Int64Converter[source]#
Bases:
JsonConverter[int,pytomography.io.PET.prd.yardl_types.np.int64]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- class pytomography.io.PET.prd._ndjson.UInt64Converter[source]#
Bases:
JsonConverter[int,pytomography.io.PET.prd.yardl_types.np.uint64]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- class pytomography.io.PET.prd._ndjson.SizeConverter[source]#
Bases:
JsonConverter[int,pytomography.io.PET.prd.yardl_types.np.uint64]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- class pytomography.io.PET.prd._ndjson.Float32Converter[source]#
Bases:
JsonConverter[float,pytomography.io.PET.prd.yardl_types.np.float32]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- class pytomography.io.PET.prd._ndjson.Float64Converter[source]#
Bases:
JsonConverter[float,pytomography.io.PET.prd.yardl_types.np.float64]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- class pytomography.io.PET.prd._ndjson.Complex32Converter[source]#
Bases:
JsonConverter[complex,pytomography.io.PET.prd.yardl_types.np.complex64]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- class pytomography.io.PET.prd._ndjson.Complex64Converter[source]#
Bases:
JsonConverter[complex,pytomography.io.PET.prd.yardl_types.np.complex128]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- class pytomography.io.PET.prd._ndjson.StringConverter[source]#
Bases:
JsonConverter[str,pytomography.io.PET.prd.yardl_types.np.object_]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- class pytomography.io.PET.prd._ndjson.DateConverter[source]#
Bases:
JsonConverter[pytomography.io.PET.prd.yardl_types.datetime.date,pytomography.io.PET.prd.yardl_types.np.datetime64]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- to_json(value)[source]#
- Parameters:
value (pytomography.io.PET.prd.yardl_types.datetime.date) –
- Return type:
object
- numpy_to_json(value)[source]#
- Parameters:
value (pytomography.io.PET.prd.yardl_types.np.datetime64) –
- Return type:
object
- class pytomography.io.PET.prd._ndjson.TimeConverter[source]#
Bases:
JsonConverter[pytomography.io.PET.prd.yardl_types.Time,pytomography.io.PET.prd.yardl_types.np.timedelta64]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- to_json(value)[source]#
- Parameters:
value (pytomography.io.PET.prd.yardl_types.Time) –
- Return type:
object
- numpy_to_json(value)[source]#
- Parameters:
value (pytomography.io.PET.prd.yardl_types.np.timedelta64) –
- Return type:
object
- class pytomography.io.PET.prd._ndjson.DateTimeConverter[source]#
Bases:
JsonConverter[pytomography.io.PET.prd.yardl_types.DateTime,pytomography.io.PET.prd.yardl_types.np.datetime64]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- numpy_to_json(value)[source]#
- Parameters:
value (pytomography.io.PET.prd.yardl_types.np.datetime64) –
- Return type:
object
- class pytomography.io.PET.prd._ndjson.EnumConverter(enum_type, numpy_type, name_to_value, value_to_name)[source]#
Bases:
pytomography.io.PET.prd.yardl_types.Generic[TEnum,T_NP],JsonConverter[TEnum,T_NP]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- Parameters:
enum_type (type[TEnum]) –
numpy_type (type) –
name_to_value (dict[str, TEnum]) –
value_to_name (dict[TEnum, str]) –
- class pytomography.io.PET.prd._ndjson.FlagsConverter(enum_type, numpy_type, name_to_value, value_to_name)[source]#
Bases:
pytomography.io.PET.prd.yardl_types.Generic[TFlag,T_NP],JsonConverter[TFlag,T_NP]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- Parameters:
enum_type (type[TFlag]) –
numpy_type (type) –
name_to_value (dict[str, TFlag]) –
value_to_name (dict[TFlag, str]) –
- class pytomography.io.PET.prd._ndjson.OptionalConverter(element_converter)[source]#
Bases:
pytomography.io.PET.prd.yardl_types.Generic[T,T_NP],JsonConverter[Optional[T],pytomography.io.PET.prd.yardl_types.np.void]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- Parameters:
element_converter (JsonConverter[T, T_NP]) –
- numpy_to_json(value)[source]#
- Parameters:
value (pytomography.io.PET.prd.yardl_types.np.void) –
- Return type:
object
- class pytomography.io.PET.prd._ndjson.UnionConverter(union_type, cases, simple)[source]#
Bases:
JsonConverter[T,pytomography.io.PET.prd.yardl_types.np.object_]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- Parameters:
union_type (type) –
cases (list[Optional[tuple[type, JsonConverter[Any, Any], list[type]]]]) –
simple (bool) –
- numpy_to_json(value)[source]#
- Parameters:
value (pytomography.io.PET.prd.yardl_types.np.object_) –
- Return type:
object
- class pytomography.io.PET.prd._ndjson.VectorConverter(element_converter)[source]#
Bases:
pytomography.io.PET.prd.yardl_types.Generic[T,T_NP],JsonConverter[list[T],pytomography.io.PET.prd.yardl_types.np.object_]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- Parameters:
element_converter (JsonConverter[T, T_NP]) –
- class pytomography.io.PET.prd._ndjson.FixedVectorConverter(element_converter, length)[source]#
Bases:
pytomography.io.PET.prd.yardl_types.Generic[T,T_NP],JsonConverter[list[T],pytomography.io.PET.prd.yardl_types.np.object_]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- Parameters:
element_converter (JsonConverter[T, T_NP]) –
length (int) –
- class pytomography.io.PET.prd._ndjson.MapConverter(key_converter, value_converter)[source]#
Bases:
pytomography.io.PET.prd.yardl_types.Generic[TKey,TKey_NP,TValue,TValue_NP],JsonConverter[dict[TKey,TValue],pytomography.io.PET.prd.yardl_types.np.object_]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- Parameters:
key_converter (JsonConverter[TKey, TKey_NP]) –
value_converter (JsonConverter[TValue, TValue_NP]) –
- class pytomography.io.PET.prd._ndjson.NDArrayConverterBase(overall_dtype, element_converter, dtype)[source]#
Bases:
pytomography.io.PET.prd.yardl_types.Generic[T,T_NP],JsonConverter[numpy.typing.NDArray[Any],pytomography.io.PET.prd.yardl_types.np.object_]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- Parameters:
overall_dtype (numpy.typing.DTypeLike) –
element_converter (JsonConverter[T, T_NP]) –
dtype (numpy.typing.DTypeLike) –
- class pytomography.io.PET.prd._ndjson.FixedNDArrayConverter(element_converter, shape)[source]#
Bases:
pytomography.io.PET.prd.yardl_types.Generic[T,T_NP],NDArrayConverterBase[T,T_NP]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- Parameters:
element_converter (JsonConverter[T, T_NP]) –
shape (tuple[int, Ellipsis]) –
- numpy_to_json(value)[source]#
- Parameters:
value (pytomography.io.PET.prd.yardl_types.np.object_) –
- Return type:
object
- class pytomography.io.PET.prd._ndjson.DynamicNDArrayConverter(element_serializer)[source]#
Bases:
NDArrayConverterBase[T,T_NP]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- Parameters:
element_serializer (JsonConverter[T, T_NP]) –
- numpy_to_json(value)[source]#
- Parameters:
value (pytomography.io.PET.prd.yardl_types.np.object_) –
- Return type:
object
- class pytomography.io.PET.prd._ndjson.NDArrayConverter(element_converter, ndims)[source]#
Bases:
pytomography.io.PET.prd.yardl_types.Generic[T,T_NP],NDArrayConverterBase[T,T_NP]Abstract base class for generic types.
A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:
class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc.
This class can then be used as follows:
def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
- Parameters:
element_converter (JsonConverter[T, T_NP]) –
ndims (int) –
- numpy_to_json(value)[source]#
- Parameters:
value (pytomography.io.PET.prd.yardl_types.np.object_) –
- Return type:
object