INNER CODE UNIT · Python
_discover_root_dir
Teycir/BurpAPISecuritySuite · BurpAPISecuritySuite.py:11
def _discover_root_dir():
"""Resolve extension root dir even when __file__ is missing in Burp/Jython."""
candidates = []
file_value = globals().get("__file__")
if file_value:
candidates.append(file_value)
frame_getter = getattr(sys, "_getframe", None)
if frame_getter is not None:
frame_file = frame_getter(0).f_code.co_filename
if frame_file:
candidates.append(frame_file)
argv = getattr(sys, "argv", None) or []
if len(argv) > 0 and argv[0]:
candidates.append(argv[0])
for entry in (getattr(sys, "path", None) or []):