Skip to main content

Backport of zipfile Python 3.9 to Python 2.7 with some enhancements

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zipfile39-0.0.8.0.tar.gz (427.0 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page