Skip to content

cielavenir/zipfile39

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyPI

zipfile39

  • Backport of zipfile Python 3.9 (especially caae717) to older Python including Python 2.7.
    • This means Python 2.7 can use zf.open(name, 'w').
  • Uses backports.lzma for ZIP_LZMA (method 14) Python2 handler.
  • Introduces ZIP_DEFLATED64 (method 9), ZIP_DCLIMPLODED (method 10), ZIP_ZSTANDARD(method 93), ZIP_XZ (method 95) and ZIP_PPMD (method 98) handlers.
    • ZIP_ZSTANDARD Python2 uses zstandard 0.14.1 (the last compatible version).
    • isal / pyppmd / zipfile_deflate64 Python2 use my own backport.
  • If isal is installed:
    • crc32 and inflation are accelerated automatically.
    • ZIP_DEFLATED compresslevel -10, -11, -12 and -13 are available, which correspond to isal compression level 0, 1, 2 and 3.
  • If slz is installed:
    • ZIP_DEFLATED compresslevel -21 is available.
  • If codecs7z is installed:
    • ZIP_DEFLATED/ZIP_BZIP2 compresslevel 11 - 19 are available. Enjoy 7-zip's ultimate compression on Python.

Requisites

Wheels

Some dependencies need complex build procedures. For your sake those wheels are published in actions CI.

Legal

  • I'm not sure about the license term when pyppmd / codecs7z / inflate64 is loaded (I'm not lawyer though).

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages