INNER CODE UNIT · Python
_ensure_open
terraform-aws-modules/terraform-aws-lambda · package.py:382
def _ensure_open(self):
if self._zip is not None:
return True
if self._tmp_filename:
raise zipfile.BadZipFile("ZipWriteStream object can't be reused")
raise zipfile.BadZipFile("ZipWriteStream should be opened first")
def _ensure_base_path(self, zip_filename):
archive_dir = os.path.dirname(zip_filename)
if archive_dir and not os.path.exists(archive_dir):
self._log.info("creating %s", archive_dir)
os.makedirs(archive_dir, exist_ok=True)
def write_dirs(self, *base_dirs, prefix=None, timestamp=None):
"""
Writes a directory content to a prefix inside of a zip archive
"""