File size: 388 Bytes
cea4a4b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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