37 """Return the Source for a given file name.
39 FULLNAME is the full name. This is used as the key.
40 FILENAME is the base name.
43 if fullname
in _source_map:
44 result = _source_map[fullname]
51 if not os.path.exists(fullname):
53 result[
"sourceReference"] = _next_source
56 _id_map[_next_source] = result
59 _source_map[fullname] = result