labthings_fastapi.actions.invocation_model
Module Contents
Classes
A model to serialise logging.LogRecord objects |
|
Data
API
- class labthings_fastapi.actions.invocation_model.InvocationStatus(*args, **kwds)
Bases:
enum.Enum- PENDING
‘pending’
- RUNNING
‘running’
- COMPLETED
‘completed’
- CANCELLED
‘cancelled’
- ERROR
‘error’
- class labthings_fastapi.actions.invocation_model.LogRecordModel
Bases:
pydantic.BaseModelA model to serialise logging.LogRecord objects
- model_config
‘ConfigDict(…)’
- created: datetime.datetime
None
- labthings_fastapi.actions.invocation_model.InputT
‘TypeVar(…)’
- labthings_fastapi.actions.invocation_model.OutputT
‘TypeVar(…)’
- class labthings_fastapi.actions.invocation_model.GenericInvocationModel
Bases:
pydantic.BaseModel,typing.Generic[labthings_fastapi.actions.invocation_model.InputT,labthings_fastapi.actions.invocation_model.OutputT]- timeStarted: Optional[datetime.datetime]
None
- timeRequested: Optional[datetime.datetime]
None
- timeCompleted: Optional[datetime.datetime]
None
- input: labthings_fastapi.actions.invocation_model.InputT
None
- output: labthings_fastapi.actions.invocation_model.OutputT
None
- links: labthings_fastapi.thing_description.model.Links
None
- labthings_fastapi.actions.invocation_model.InvocationModel
None