from functools import wraps
from threading import Thread


def background(f):
    '''
    ' This decorator executes a function in a Thread.
    '''
    @wraps(f)
    def wrapped(*args, **kwargs):
        thread = Thread(target=f, args=args, kwargs=kwargs)
        thread.start()
        return thread
    return wrapped