From source code:
python setup.py install
From pypi:
pip install timeout-decorator
import time import timeout_decorator @timeout_decorator.timeout(5) def mytest(): print "Start" for i in range(1,10): time.sleep(1) print "%d seconds have passed" % i if __name__ == '__main__': mytest()
Derived from http://www.saltycrane.com/blog/2010/04/using-python-timeout-decorator-uploading-s3/