(ns)
| 428 | |
| 429 | |
| 430 | def _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 | |
| 448 | def copy_files(files, ns): |
no test coverage detected
searching dependent graphs…