goulib.decorators¶
useful decorators
Functions
|
|
|
|
|
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 |
|
speed up repeated calls to a function by caching its results in a dict index by params :see: https://en.wikipedia.org/wiki/Memoization |
|
allows to overload functions for various parameter types |
|
|
|
|
|
Classes
|