useful decorators
Goulib.decorators.
memoize
debug
nodebug
get_thread_pool
timeout
itimeout
timeout for loops :param iterable: any iterable :param timeout: float max running time in seconds :yield: items in iterator until timeout occurs :raise: multiprocessing.TimeoutError if timeout occured