parameters: (target)
return_statement: return tf_decorator.make_decorator(target, context_manager, 'contextmanager')
docstring: A tf_decorator-aware wrapper for `contextlib.contextmanager`.
  
    Usage is identical to `contextlib.contextmanager`.
  
    Args:
      target: A callable to be wrapped in a contextmanager.
    Returns:
      A callable that can be used inside of a `with` statement.
docstring_summary: A tf_decorator-aware wrapper for `contextlib.contextmanager`.
docstring_tokens: A tf_decorator - aware wrapper for contextlib . contextmanager .
function: def contextmanager(target):
    """A tf_decorator-aware wrapper for `contextlib.contextmanager`.
  
    Usage is identical to `contextlib.contextmanager`.
  
    Args:
      target: A callable to be wrapped in a contextmanager.
    Returns:
      A callable that can be used inside of a `with` statement.
    """
    context_manager = _contextlib.contextmanager(target)
    return tf_decorator.make_decorator(target, context_manager, 'contextmanager')
function_tokens: def contextmanager ( target ) : context_manager = _contextlib . contextmanager ( target ) return tf_decorator . make_decorator ( target , context_manager , 'contextmanager' )