MCPcopy Create free account
hub / github.com/RT-Thread/env-windows / compile_path

Function compile_path

tools/python-3.11.9-amd64/Lib/compileall.py:274–305  ·  view source on GitHub ↗

Byte-compile all module on sys.path. Arguments (all optional): skip_curdir: if true, skip current directory (default True) maxlevels: max recursion level (default 0) force: as for compile_dir() (default False) quiet: as for compile_dir() (default 0) legacy: as for

(skip_curdir=1, maxlevels=0, force=False, quiet=0,
                 legacy=False, optimize=-1,
                 invalidation_mode=None)

Source from the content-addressed store, hash-verified

272 return success
273
274def compile_path(skip_curdir=1, maxlevels=0, force=False, quiet=0,
275 legacy=False, optimize=-1,
276 invalidation_mode=None):
277 """Byte-compile all module on sys.path.
278
279 Arguments (all optional):
280
281 skip_curdir: if true, skip current directory (default True)
282 maxlevels: max recursion level (default 0)
283 force: as for compile_dir() (default False)
284 quiet: as for compile_dir() (default 0)
285 legacy: as for compile_dir() (default False)
286 optimize: as for compile_dir() (default -1)
287 invalidation_mode: as for compiler_dir()
288 """
289 success = True
290 for dir in sys.path:
291 if (not dir or dir == os.curdir) and skip_curdir:
292 if quiet < 2:
293 print('Skipping current directory')
294 else:
295 success = success and compile_dir(
296 dir,
297 maxlevels,
298 None,
299 force,
300 quiet=quiet,
301 legacy=legacy,
302 optimize=optimize,
303 invalidation_mode=invalidation_mode,
304 )
305 return success
306
307
308def main():

Callers 1

mainFunction · 0.85

Calls 2

compile_dirFunction · 0.85
printFunction · 0.50

Tested by

no test coverage detected