MCPcopy Index your code
hub / github.com/numpy/numpy / resolve_includes

Function resolve_includes

numpy/_build_utils/conv_template.py:268–284  ·  view source on GitHub ↗
(source)

Source from the content-addressed store, hash-verified

266 r"(?P<name>[\w\d./\\]+[.]src)['\"]", re.I)
267
268def resolve_includes(source):
269 d = os.path.dirname(source)
270 with open(source) as fid:
271 lines = []
272 for line in fid:
273 m = include_src_re.match(line)
274 if m:
275 fn = m.group('name')
276 if not os.path.isabs(fn):
277 fn = os.path.join(d, fn)
278 if os.path.isfile(fn):
279 lines.extend(resolve_includes(fn))
280 else:
281 lines.append(line)
282 else:
283 lines.append(line)
284 return lines
285
286def process_file(source):
287 lines = resolve_includes(source)

Callers 1

process_fileFunction · 0.70

Calls 2

openFunction · 0.85
joinMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…