parameters: (wrapped,
            assigned = WRAPPER_ASSIGNMENTS,
            updated = WRAPPER_UPDATES)
return_statement: return curry(update_wrapper, wrapped=wrapped,
                   assigned=assigned, updated=updated)
docstring: Decorator factory to apply update_wrapper() to a wrapper function
  
         Returns a decorator that invokes update_wrapper() with the decorated
         function as the wrapper argument and the arguments to wraps() as the
         remaining arguments. Default arguments are as for update_wrapper().
         This is a convenience function to simplify applying curry() to
         update_wrapper().
docstring_summary: Decorator factory to apply update_wrapper() to a wrapper function
docstring_tokens: Decorator factory to apply update_wrapper () to a wrapper function
function: def wraps(wrapped,
            assigned = WRAPPER_ASSIGNMENTS,
            updated = WRAPPER_UPDATES):
      """Decorator factory to apply update_wrapper() to a wrapper function
  
         Returns a decorator that invokes update_wrapper() with the decorated
         function as the wrapper argument and the arguments to wraps() as the
         remaining arguments. Default arguments are as for update_wrapper().
         This is a convenience function to simplify applying curry() to
         update_wrapper().
      """
      return curry(update_wrapper, wrapped=wrapped,
                   assigned=assigned, updated=updated)
function_tokens: def wraps ( wrapped , assigned = WRAPPER_ASSIGNMENTS , updated = WRAPPER_UPDATES ) : return curry ( update_wrapper , wrapped = wrapped , assigned = assigned , updated = updated )