MCPcopy Index your code
hub / github.com/python/cpython / _create_zip_file

Function _create_zip_file

PC/layout/main.py:430–445  ·  view source on GitHub ↗
(ns)

Source from the content-addressed store, hash-verified

428
429
430def _create_zip_file(ns):
431 if not ns.zip:
432 return None
433
434 if ns.zip.is_file():
435 try:
436 ns.zip.unlink()
437 except OSError:
438 log_exception("Unable to remove {}", ns.zip)
439 sys.exit(8)
440 elif ns.zip.is_dir():
441 log_error("Cannot create ZIP file because {} is a directory", ns.zip)
442 sys.exit(8)
443
444 ns.zip.parent.mkdir(parents=True, exist_ok=True)
445 return zipfile.ZipFile(ns.zip, "w", zipfile.ZIP_DEFLATED)
446
447
448def copy_files(files, ns):

Callers 1

copy_filesFunction · 0.85

Calls 7

log_exceptionFunction · 0.85
log_errorFunction · 0.85
is_fileMethod · 0.45
unlinkMethod · 0.45
exitMethod · 0.45
is_dirMethod · 0.45
mkdirMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…