secop_ophyd.util#
Module Contents#
Classes#
A DataKey that is used to describe the SECoP Datatype. |
|
Functions#
Data#
API#
- secop_ophyd.util.SCALAR_DATATYPES = ()#
- class secop_ophyd.util.SECoPDataKey[source]#
Bases:
event_model.DataKeyA DataKey that is used to describe the SECoP Datatype.
Initialization
Initialize self. See help(type(self)) for accurate signature.
- dtype_str: typing_extensions.NotRequired[str] = None#
The array-protocol typestring of the data-type object.
- exception secop_ophyd.util.NestedRaggedArray[source]#
Bases:
ExceptionThe Datatype contains nested ragged arrays
Initialization
Initialize self. See help(type(self)) for accurate signature.
- class secop_ophyd.util.DtypeNP[source]#
Bases:
abc.ABC- secop_dtype: frappy.datatypes.DataType = None#
- abstractmethod make_concrete_numpy_dtype(value) tuple[source]#
Create Numpy Compatible structured Datatype from a concrete data value
- secop_ophyd.util.dt_factory(secop_dt: frappy.datatypes.DataType, name: str = '', array_element: bool = False) secop_ophyd.util.DtypeNP[source]#
- secop_ophyd.util.STR_LEN_DEFAULT = 100#
- class secop_ophyd.util.BLOBNP(blob_dt: frappy.datatypes.BLOBType, name: str = '', array_element: bool = False)[source]#
Bases:
secop_ophyd.util.DtypeNP
- class secop_ophyd.util.BoolNP(bool_dt: frappy.datatypes.BoolType, name: str = '', array_element: bool = False)[source]#
Bases:
secop_ophyd.util.DtypeNP
- class secop_ophyd.util.EnumNP(enum_dt: frappy.datatypes.EnumType, name: str = '', array_element: bool = False)[source]#
Bases:
secop_ophyd.util.DtypeNP
- class secop_ophyd.util.FloatNP(float_dt: frappy.datatypes.FloatRange, name: str = '', array_element: bool = False)[source]#
Bases:
secop_ophyd.util.DtypeNP
- class secop_ophyd.util.IntNP(int_dt: frappy.datatypes.IntRange, name: str = '', array_element: bool = False)[source]#
Bases:
secop_ophyd.util.DtypeNP
- class secop_ophyd.util.ScaledIntNP(scaled_int_dt: frappy.datatypes.ScaledInteger, name: str = '', array_element: bool = False)[source]#
Bases:
secop_ophyd.util.DtypeNP
- class secop_ophyd.util.StringNP(string_dt: frappy.datatypes.StringType, name: str = '', array_element: bool = False)[source]#
Bases:
secop_ophyd.util.DtypeNP
- class secop_ophyd.util.StructNP(struct_dt: frappy.datatypes.StructOf, name: str = '', array_element: bool = False)[source]#
Bases:
secop_ophyd.util.DtypeNP
- class secop_ophyd.util.TupleNP(tuple_dt: frappy.datatypes.TupleOf, name: str = '', array_element: bool = False)[source]#
Bases:
secop_ophyd.util.DtypeNP
- class secop_ophyd.util.ArrayNP(array_dt: frappy.datatypes.ArrayOf, name: str = '', array_element: bool = False)[source]#
Bases:
secop_ophyd.util.DtypeNP- make_secop_compatible_object(value: numpy.ndarray) Any[source]#
- class secop_ophyd.util.SECoPReading(secop_dt: secop_ophyd.util.SECoPdtype, entry: frappy.client.CacheItem | None = None)[source]#
Initialization
- get_reading() bluesky.protocols.Reading[source]#
- secop_ophyd.util.SECOP2DTYPE = None#