from typing import Callable


def basic_decorator(func: Callable):
    """
    Basic decorator that wraps around a function to print some logs.

    :param func func: Function to decorate.
    """
    def wrapper(*args, **kwargs):
        print(f"Before running {func.__name__}")
        ret = func(*args, **kwargs)
        print(f"After running {func.__name__}")
        return ret
    return wrapper