flawless/client/decorators.py
def wrap_function(func=None, error_threshold=None, reraise_exception=True, save_current_stack_trace=True):
    ''' Wraps a function with reporting to errors backend '''
    # This if/else allows wrap_function to behave like a normal decorator when
    # used like:
    #         @wrap_function
    #         def some_func():
    #
    # However, it also allows wrap_function to also be passed keyword arguments
    # like the following:
    #         @wrap_function(error_threshold=3, reraise_exception=False)
    #         def some_func():
    if func:
        return flawless.client.client._wrap_function_with_error_decorator(
            func=func,
            error_threshold=error_threshold,
            reraise_exception=reraise_exception,
            save_current_stack_trace=save_current_stack_trace)
    else:
        return functools.partial(flawless.client.client._wrap_function_with_error_decorator,
                                 error_threshold=error_threshold,
                                 reraise_exception=reraise_exception,
                                 save_current_stack_trace=save_current_stack_trace)
def wrap_function(func=None, error_threshold=None, reraise_exception=True, save_current_stack_trace=True):
    ''' Wraps a function with reporting to errors backend '''
    # This if/else allows wrap_function to behave like a normal decorator when
    # used like:
    #         @wrap_function
    #         def some_func():
    #
    # However, it also allows wrap_function to also be passed keyword arguments
    # like the following:
    #         @wrap_function(error_threshold=3, reraise_exception=False)
    #         def some_func():
    if func:
        return flawless.client.client._wrap_function_with_error_decorator(
            func=func,
            error_threshold=error_threshold,
            reraise_exception=reraise_exception,
            save_current_stack_trace=save_current_stack_trace)
    else:
        return functools.partial(flawless.client.client._wrap_function_with_error_decorator,
                                 error_threshold=error_threshold,
                                 reraise_exception=reraise_exception,
                                 save_current_stack_trace=save_current_stack_trace)
def wrap_function ( func = None , error_threshold = None , reraise_exception = True , save_current_stack_trace = True ) : # This if/else allows wrap_function to behave like a normal decorator when # used like: #         @wrap_function #         def some_func(): # # However, it also allows wrap_function to also be passed keyword arguments # like the following: #         @wrap_function(error_threshold=3, reraise_exception=False) #         def some_func(): if func : return flawless . client . client . _wrap_function_with_error_decorator ( func = func , error_threshold = error_threshold , reraise_exception = reraise_exception , save_current_stack_trace = save_current_stack_trace ) else : return functools . partial ( flawless . client . client . _wrap_function_with_error_decorator , error_threshold = error_threshold , reraise_exception = reraise_exception , save_current_stack_trace = save_current_stack_trace )
Wraps a function with reporting to errors backend
Wraps a function with reporting to errors backend