Spaces:
Build error
Build error
| import time | |
| import logging | |
| log = logging.getLogger(__name__) | |
| # Decorator to time a function | |
| def timeit(func): | |
| def timed(*args, **kwargs): | |
| time_start = time.time() | |
| result = func(*args, **kwargs) | |
| _yellow = "\x1b[33;20m" | |
| _reset = "\x1b[0m" | |
| _msg = f"{_yellow}{func.__name__} duration: {time.time() - time_start:.2f} seconds{_reset}" | |
| log.info(_msg) | |
| return result | |
| return timed | |