| import time | |
| from datetime import timedelta | |
| import pandas as pd | |
| from loguru import logger | |
| def print_execution_time(func): | |
| def wrapper_time(*args, **kwargs): | |
| start = time.perf_counter() | |
| a = func(*args, **kwargs) | |
| end = time.perf_counter() | |
| logger.debug(f"{func.__name__}: {str(timedelta(seconds=end - start))}") | |
| return a | |
| return wrapper_time | |