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.ABC
Helper 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.ABC
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:
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