Timeout decorator with defaults and exceptions.
Project description
Timeout wrapper
Timeout decorator with defaults and exceptions.
Documentation
Usage of this decorator is really simple - to set the timeout, just add @timeout(time) decorator to your function definition:
@timeout(3) # 3 seconds def myfunc(..): ..
If the myfunc() call timeouts, TimeoutException is raised.
Optionally, you can also set your own message for exception:
@timeout(3, exception_message="Oh noez") def myfunc(..): ..
or use default value, instead of exception:
@timeout(3, False): def myfunc(..): ..
Thats all.
Changelog
0.1.0
Project created.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
timeout_wrapper-0.1.0.tar.gz
(3.6 kB
view hashes)