parameters: (func)
return_statement: return wrapper
docstring: Wrap a function returning an iterable such that the resulting iterable
      only ever yields unique items.
docstring_summary: Wrap a function returning an iterable such that the resulting iterable
      only ever yields unique items.
docstring_tokens: Wrap a function returning an iterable such that the resulting iterable only ever yields unique items .
function: def unique_values(func):
      """
      Wrap a function returning an iterable such that the resulting iterable
      only ever yields unique items.
      """
  
      @wraps(func)
      def wrapper(*args, **kwargs):
          return unique_everseen(func(*args, **kwargs))
  
      return wrapper
function_tokens: def unique_values ( func ) : @ wraps ( func ) def wrapper ( * args , * * kwargs ) : return unique_everseen ( func ( * args , * * kwargs ) ) return wrapper