code: def pytest_report_to_serializable(report):
      if isinstance(report, (TestReport, CollectReport)):
          data = report._to_json()
          data["_report_type"] = report.__class__.__name__
          return data
  
imports: from pprint import pprint
  import py
  import six
  from _pytest._code.code import ExceptionInfo
  from _pytest._code.code import ReprEntry
  from _pytest._code.code import ReprEntryNative
  from _pytest._code.code import ReprExceptionInfo
  from _pytest._code.code import ReprFileLocation
  from _pytest._code.code import ReprFuncArgs
  from _pytest._code.code import ReprLocals
  from _pytest._code.code import ReprTraceback
  from _pytest._code.code import TerminalRepr
  from _pytest.outcomes import skip
  from _pytest.pathlib import Path
label_desc: Use image node_id 3 for calling a global function with example usage: pytest_report_to_serializable(report) and returns: data