def async_func(self, function):
        """Decorator for let a normal function return the NewFuture"""

        @wraps(function)
        def wrapped(*args, **kwargs):
            return self.submit(function, *args, **kwargs)

        return wrapped
def async_func ( self , function ) : @ wraps ( function ) def wrapped ( * args , ** kwargs ) : return self . submit ( function , * args , ** kwargs ) return wrapped
Decorator for let a normal function return the NewFuture