@@ -34,9 +34,8 @@ def zip_folder(folder, zip_path, ignored_patterns=()):
3434 zip_name = os .path .splitext (os .path .split (zip_path )[1 ])[0 ]
3535 source_folder_name = os .path .split (source_folder )[1 ]
3636
37- with contextlib .closing (
38- zip_module .ZipFile (zip_path , 'w' , zip_module .ZIP_DEFLATED )
39- ) as zip_file :
37+ with zip_module .ZipFile (zip_path , 'w' , zip_module .ZIP_DEFLATED ) \
38+ as zip_file :
4039
4140 for root , subfolders , files in os .walk (source_folder ):
4241
@@ -63,8 +62,8 @@ def zip_in_memory(files):
6362 Files should be given as tuples of `(file_path, file_contents)`.
6463 '''
6564 zip_stream = string_io_module .StringIO ()
66- with contextlib . closing ( zip_module .ZipFile (zip_stream , mode = 'w' ,
67- compression = zip_module .ZIP_DEFLATED )) as zip_file :
65+ with zip_module .ZipFile (zip_stream , mode = 'w' ,
66+ compression = zip_module .ZIP_DEFLATED ) as zip_file :
6867 assert isinstance (zip_file , zip_module .ZipFile )
6968 for file_name , file_data in files :
7069 zip_file .writestr (file_name , file_data )
@@ -78,8 +77,8 @@ def unzip_in_memory(zip_archive):
7877 Files are returned as tuples of `(file_path, file_contents)`.
7978 '''
8079 zip_stream = string_io_module .StringIO (zip_archive )
81- with contextlib . closing ( zip_module .ZipFile (zip_stream , mode = 'r' ,
82- compression = zip_module .ZIP_DEFLATED )) as zip_file :
80+ with zip_module .ZipFile (zip_stream , mode = 'r' ,
81+ compression = zip_module .ZIP_DEFLATED ) as zip_file :
8382 assert isinstance (zip_file , zip_module .ZipFile )
8483 return tuple ((file_name , zip_file .read (file_name )) for file_name in
8584 zip_file .namelist ())
0 commit comments