Skip to content

Commit d71b409

Browse files
committed
-
1 parent ccebb5c commit d71b409

File tree

1 file changed

+4
-19
lines changed

1 file changed

+4
-19
lines changed

python_toolbox/zip_tools.py

Lines changed: 4 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ def zip_folder(folder, zip_path, ignored_patterns=()):
5959

6060
def zip_in_memory(files):
6161
zip_stream = string_io_module.StringIO()
62-
with zip_module.ZipFile(zip_stream, mode='w',
63-
compression=zip_module.ZIP_DEFLATED) as zip_file:
62+
with contextlib.closing(zip_module.ZipFile(zip_stream, mode='w',
63+
compression=zip_module.ZIP_DEFLATED)) as zip_file:
6464
assert isinstance(zip_file, zip_module.ZipFile)
6565
for file_name, file_data in files:
6666
zip_file.writestr(file_name, file_data)
@@ -69,28 +69,13 @@ def zip_in_memory(files):
6969

7070
def unzip_in_memory(zip_archive):
7171
zip_stream = string_io_module.StringIO(zip_archive)
72-
with zip_module.ZipFile(zip_stream, mode='r',
73-
compression=zip_module.ZIP_DEFLATED) as zip_file:
72+
with contextlib.closing(zip_module.ZipFile(zip_stream, mode='r',
73+
compression=zip_module.ZIP_DEFLATED)) as zip_file:
7474
assert isinstance(zip_file, zip_module.ZipFile)
7575
return tuple((file_name, zip_file.read(file_name)) for file_name in
7676
zip_file.namelist())
7777

7878

7979

8080

81-
82-
83-
84-
85-
86-
87-
88-
89-
90-
91-
92-
93-
94-
95-
9681

0 commit comments

Comments
 (0)