class_docstr: Dummy wrapper around a function object for internal use only.
  
  Used to correctly unwrap the underlying function object
  when we are creating fixtures, because we wrap the function object ourselves with a decorator
  to issue warnings when the fixture function is called directly.
class_docstr_tok: ["Dummy","wrapper","around","a","function","object","for","internal","use","only",".","Used","to","correctly","unwrap","the","underlying","function","object","when","we","are","creating","fixtures",",","because","we","wrap","the","function","object","ourselves","with","a","decorator","to","issue","warnings","when","the","fixture","function","is","called","directly","."]
code: def __init__(self, obj):
      self.obj = obj
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import codecs
  import functools
  import inspect
  import re
  import sys
  from contextlib import contextmanager
  import attr
  import py
  import six
  from six import text_type
  import _pytest
  from _pytest._io.saferepr import saferepr
  from _pytest.outcomes import fail
  from _pytest.outcomes import TEST_OUTCOME
label_desc: Use image node_id 1 to create a new _PytestWrapper object from inherited base classes: object with example: obj = _PytestWrapper(obj)