#NEWLINE# def wraps( wrapped , assigned = WRAPPER_ASSIGNMENTS , updated = WRAPPER_UPDATES ) : #NEWLINE# #INDENT# 'Decorator factory to apply update_wrapper() to a wrapper function\n\n       Returns a decorator that invokes update_wrapper() with the decorated\n       function as the wrapper argument and the arguments to wraps() as the\n       remaining arguments. Default arguments are as for update_wrapper().\n       This is a convenience function to simplify applying curry() to\n       update_wrapper().\n    ' #NEWLINE# return curry ( update_wrapper , wrapped = wrapped , assigned = assigned , updated = wrapped )