Timeout

class maze.utils.timeout.Timeout(seconds=1, error_message='Timeout')

Timeout class, fires a TimeoutError after the given number of seconds elapsed.

Example usage:

with Timeout(seconds=12):

potentially_slow_function()