class_docstr: Provide detailed trace information for one source file to coverage.py.
class_docstr_tok: ["Provide","detailed","trace","information","for","one","source","file","to","coverage.py","."]
code: def _find_abs_filename(self):
      for root in [
          os.environ.get("PYTHON_COVERAGE_ARCADIA_SOURCE_ROOT"),
          os.environ.get("PYTHON_COVERAGE_CYTHON_BUILD_ROOT"),
      ]:
          if root:
              abs_path = os.path.join(root, self.filename)
              if root and os.path.exists(abs_path):
                  return abs_path
      return self.filename
  
imports: from __future__ import absolute_import
  import re
  import os.path
  import sys
  from collections import defaultdict
  from coverage.plugin import CoveragePlugin, FileTracer, FileReporter
  from coverage.files import canonical_filename
  from .Utils import find_root_package_dir, is_package_dir, open_source_file
  from .None import __version__
label_desc: Use image node_id 6 for calling the CythonModuleReporter obj's underlying member method code with example usage: obj._find_abs_filename() and returns: self, abs_path