demosys.timers.base.BaseTimer

demosys.timers.base.BaseTimer = <class 'demosys.timers.base.BaseTimer'>

The base class guiding the implementation of timers. All methods must be implemented.

Methods

BaseTimer.start()

Start the timer initially or resume after pause

Raises:NotImplementedError
BaseTimer.stop() → float

Stop the timer. Should only be called once when stopping the timer.

Returns:The time the timer was stopped
Raises:NotImplementedError
BaseTimer.pause()

Pause the timer

Raises:NotImplementedError
BaseTimer.toggle_pause()

Toggle pause state

Raises:NotImplementedError
BaseTimer.get_time() → float

Get the current time in seconds

Returns:The current time in seconds
Raises:NotImplementedError
BaseTimer.set_time(value: float)

Set the current time in seconds.

Parameters:value (float) – The new time
Raises:NotImplementedError