speasy.core.data_containers module

class speasy.core.data_containers.DataContainer(values: array, meta: Dict = None, name: str = None, is_time_dependent: bool = True)[source]

Bases: DataContainerProtocol[DataContainer]

copy(name=None)[source]
property dtype
static empty_like(other: DataContainer) DataContainer[source]
static from_dictionary(dictionary: ~typing.Dict[str, str | ~typing.Dict[str, str] | ~typing.List], dtype=<class 'numpy.float64'>) DataContainer[source]
property is_time_dependent: bool
property meta
property name
property nbytes: int
property ndim
static ones_like(other: DataContainer) DataContainer[source]
static reserve_like(other: DataContainer, length: int = 0) DataContainer[source]
reshape(new_shape) DataContainer[source]
select(indices, inplace=False) DataContainer[source]
property shape
to_dictionary(array_to_list=False) Dict[str, object][source]
property unit: str
unit_applied(unit: str = None) DataContainer[source]
property values: array
view(index_range: slice | ndarray)[source]
static zeros_like(other: DataContainer) DataContainer[source]
class speasy.core.data_containers.DataContainerProtocol(*args, **kwargs)[source]

Bases: Protocol[T]

static from_dictionary(dictionary: ~typing.Dict[str, str | ~typing.Dict[str, str] | ~typing.List], dtype=<class 'numpy.float64'>) T[source]
property is_time_dependent: bool
property name: str
property nbytes: int
static reserve_like(other: T, length: int = 0) T[source]
select(indices, inplace=False) T[source]
property shape
to_dictionary(array_to_list=False) Dict[str, object][source]
property unit: str
property values: array
view(index_range: slice | ndarray) T[source]
class speasy.core.data_containers.VariableAxis(values: array = None, meta: Dict = None, name: str = '', is_time_dependent: bool = False, data: DataContainer = None)[source]

Bases: DataContainerProtocol[VariableAxis]

static from_dictionary(dictionary: Dict[str, str | Dict[str, str] | List], time=None) VariableAxis[source]
property is_time_dependent: bool
property meta: Dict
property name: str
property nbytes: int
static reserve_like(other: VariableAxis, length: int = 0) VariableAxis[source]
select(indices, inplace=False) VariableAxis[source]
property shape
to_dictionary(array_to_list=False) Dict[str, object][source]
property unit: str
property values: array
view(index_range: slice | ndarray) VariableAxis[source]
class speasy.core.data_containers.VariableTimeAxis(values: array = None, meta: Dict = None, name: str = 'time', data: DataContainer = None)[source]

Bases: DataContainerProtocol[VariableTimeAxis]

static from_dictionary(dictionary: Dict[str, str | Dict[str, str] | List], time=None) VariableTimeAxis[source]
property is_time_dependent: bool
property meta: Dict
property name: str
property nbytes: int
static reserve_like(other: VariableTimeAxis, length: int = 0) VariableTimeAxis[source]
select(indices, inplace=False) VariableTimeAxis[source]
property shape
to_dictionary(array_to_list=False) Dict[str, object][source]
property unit: str
property values: array
view(index_range: slice | ndarray) VariableTimeAxis[source]