Data Types#
data_types
#
_sgen_namespace
module-attribute
#
_sgen_namespace = SgenNamespace(
"AllenNeuralDynamics.AindBehaviorServices.DataTypes"
)
SchemaVersionedModel
pydantic-model
#
Bases: BaseModel
Fields:
-
aind_behavior_services_pkg_version(Literal[__semver__]) -
version(str)
coerce_version
classmethod
#
coerce_version(v, ctx)
Source code in src/aind_behavior_services/base.py
34 35 36 37 | |
SgenNamespace
#
SgenNamespace(namespace)
Source code in src/aind_behavior_services/schema/__init__.py
379 380 | |
sgen_typename
#
sgen_typename(*, typename=None)
Source code in src/aind_behavior_services/schema/__init__.py
386 387 | |
DataType
#
Bases: StrEnum
TimestampSource
#
SoftwareEvent
pydantic-model
#
Bases: BaseModel, Generic[TData]
A software event is a generic event that can be used to track any event that occurs in the software.
Fields:
-
name(str) -
timestamp(Optional[float]) -
timestamp_source(TimestampSource) -
frame_index(Optional[int]) -
frame_timestamp(Optional[float]) -
data(SerializeAsAny[Optional[TData]]) -
data_type(DataType) -
data_type_hint(Optional[str])
timestamp_source
pydantic-field
#
timestamp_source = TimestampSource.NULL
The source of the timestamp
RenderSynchState
pydantic-model
#
Bases: BaseModel
Fields:
-
sync_quad_value(Optional[float]) -
frame_index(Optional[int]) -
frame_timestamp(Optional[float])
StartExperimentPayload
pydantic-model
#
EndExperimentPayload
pydantic-model
#
DataTypes
pydantic-model
#
Bases: SchemaVersionedModel
Config:
json_schema_extra:{'x-abstract': 'True'}
Fields:
-
aind_behavior_services_pkg_version(Literal[__semver__]) -
version(Literal[__semver__]) -
software_event(SoftwareEvent) -
render_synch_state(RenderSynchState) -
start_payload(StartExperimentPayload) -
end_payload(EndExperimentPayload)
model_config
class-attribute
instance-attribute
#
model_config = ConfigDict(
json_schema_extra={"x-abstract": "True"}
)
coerce_version
classmethod
#
coerce_version(v, ctx)
Source code in src/aind_behavior_services/base.py
34 35 36 37 | |