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 details)
File details
Details for the file timeout_wrapper-0.1.0.tar.gz.
File metadata
- Download URL: timeout_wrapper-0.1.0.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a4430d0f1664ad55c64e22e3cf113214cbfe7292a41632cbf4c88dcb52fde20
|
|
| MD5 |
ab4d2d26bcd8acb6eb5c3b926294a7b1
|
|
| BLAKE2b-256 |
c9cba5353866b8c11b500ee38f2cf200b353ca556c69009e543ed48603a26a32
|