A package used to set time limits.
Project description
timework
A package used to set time limits.
Install
pip install timework
Usage
import timework as tw @tw.timer(out=print) def timer_demo(): i = 0 while i < 5000: i += 1 @tw.limit(timeout=1.5) def limit_demo(): i = 0 while True: i += 1 @tw.progressive(timeout=2) def progressive_demo(i, max_depth): for _ in range(max_depth): i += 1 return i timer_demo() try: limit_demo() except Exception as e: print(e) try: progressive_demo(5, max_depth=10) except Exception as e: rc = str(e) print(rc)
License
MIT 漏 bugstop
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
timework-0.0.3.tar.gz
(2.4 kB
view hashes)