runtimepy.task.basic package#
Submodules#
runtimepy.task.basic.manager module#
A module implementing a periodic-task manager.
runtimepy.task.basic.periodic module#
A module implementing a basic periodic task.
- class runtimepy.task.basic.periodic.PeriodicTask(name: str, average_depth: int = 10, metrics: PeriodicTaskMetrics = None, period_s: float = 1.0, env: ChannelEnvironment = None)[source]#
Bases:
LoggerMixinLevelControl,ChannelEnvironmentMixin,ABCA class implementing a simple periodic-task interface.
- auto_finalize = True#
- env: ChannelEnvironment#
- logger: LoggerType#
Module contents#
A module implementing a simple periodic-task interface.
- class runtimepy.task.basic.PeriodicTask(name: str, average_depth: int = 10, metrics: PeriodicTaskMetrics = None, period_s: float = 1.0, env: ChannelEnvironment = None)[source]#
Bases:
LoggerMixinLevelControl,ChannelEnvironmentMixin,ABCA class implementing a simple periodic-task interface.
- auto_finalize = True#
- env: ChannelEnvironment#
- logger: LoggerType#