def get_caller_frame(i=1):
    # We can't use inspect.stack()[1 + i][1] for the file name because ST sets
    # that to a different value when inside a zip archive.
    return inspect.stack()[1 + i][0]
Build an absolute path from *parts* and and return the contents of the
dataset/ETHPy150Open FichteFoll/CSScheme/my_sublime_lib/path.py/get_caller_frame--crossover with--dataset/ETHPy150Open smart-on-fhir/client-py/setup.py/read