From fe284178097374d74f7a4bfa865b0453c99a52ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christopher=20Ram=C3=ADrez?= Date: Sat, 19 Jul 2014 19:52:40 -0600 Subject: [PATCH] Fix AttributeError: ZipFile instance has no attribute '__exit__' in Python 2.6.x --- secretary.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/secretary.py b/secretary.py index 2ffa065..f84ed9d 100644 --- a/secretary.py +++ b/secretary.py @@ -125,9 +125,9 @@ class Renderer(object): self.log.debug('Unpacking template file') archive_files = {} - with zipfile.ZipFile(template, 'r') as archive: - for zfile in archive.filelist: - archive_files[zfile.filename] = archive.read(zfile.filename) + archive = zipfile.ZipFile(template, 'r') + for zfile in archive.filelist: + archive_files[zfile.filename] = archive.read(zfile.filename) return archive_files @@ -139,7 +139,7 @@ class Renderer(object): self.log.debug('packing document') zip_file = io.BytesIO() - with zipfile.ZipFile(zip_file, 'a') as zipdoc: + zipdoc = zipfile.ZipFile(zip_file, 'a') for fname, content in files.items(): if sys.version_info >= (2, 7): zipdoc.writestr(fname, content, zipfile.ZIP_DEFLATED)