robot.running.timeouts package

Submodules

robot.running.timeouts.nosupport module

class robot.running.timeouts.nosupport.NoSupportRunner(timeout: float, timeout_error: TimeoutExceeded, data_error: DataError | None = None)[source]

Bases: Runner

robot.running.timeouts.posix module

class robot.running.timeouts.posix.PosixRunner(timeout: float, timeout_error: TimeoutExceeded, data_error: DataError | None = None)[source]

Bases: Runner

robot.running.timeouts.runner module

class robot.running.timeouts.runner.Runner(timeout: float, timeout_error: TimeoutExceeded, data_error: DataError | None = None)[source]

Bases: object

runner_implementation: type[Runner] | None = None
classmethod for_platform(timeout: float, timeout_error: TimeoutExceeded, data_error: DataError | None = None) Runner[source]
run(runnable: Callable[[...], object], args: Sequence | None = None, kwargs: Mapping | None = None) object[source]
pause()[source]
resume()[source]

robot.running.timeouts.timeout module

class robot.running.timeouts.timeout.Timeout(timeout: float | str | None = None, variables=None, start: bool = False)[source]

Bases: Sortable

kind: str
start()[source]
time_left() float[source]
timed_out() bool[source]
get_runner() Runner[source]

Get a runner that can run code with a timeout.

run(runnable: Callable[[...], object], args: Sequence | None = None, kwargs: Mapping | None = None) object[source]

Convenience method to directly run code with a timeout.

get_message()[source]
class robot.running.timeouts.timeout.TestTimeout(timeout: float | str | None = None, variables=None, start: bool = False, rpa: bool = False)[source]

Bases: Timeout

kind: str = 'TEST'
set_keyword_timeout(timeout_occurred)[source]
any_timeout_occurred()[source]
class robot.running.timeouts.timeout.KeywordTimeout(timeout: float | str | None = None, variables=None, start: bool = False)[source]

Bases: Timeout

kind: str = 'KEYWORD'

robot.running.timeouts.windows module

class robot.running.timeouts.windows.WindowsRunner(timeout: float, timeout_error: TimeoutExceeded, data_error: DataError | None = None)[source]

Bases: Runner

pause()[source]