zopflipy 1.12


pip install zopflipy

  Latest version

Released: Oct 31, 2025

Project Links

Meta
Author: Akinori Hattori
Requires Python: >=3.10

Classifiers

Development Status
  • 5 - Production/Stable

Intended Audience
  • Developers

Operating System
  • OS Independent

Programming Language
  • C
  • C++
  • Python :: 3
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12
  • Python :: 3.13
  • Python :: 3.14

Topic
  • Software Development :: Libraries :: Python Modules
  • System :: Archiving :: Compression

Typing
  • Typed

A Python bindings for Zopfli.

https://img.shields.io/pypi/v/zopflipy.svg https://github.com/hattya/zopflipy/actions/workflows/ci.yml/badge.svg https://ci.appveyor.com/api/projects/status/98a7e7d6qlkvs6vl/branch/master?svg=true https://codecov.io/gh/hattya/zopflipy/branch/master/graph/badge.svg

Installation

$ pip install zopflipy

Requirements

  • Python 3.10+

Usage

ZopfliCompressor

>>> import zopfli
>>> c = zopfli.ZopfliCompressor(zopfli.ZOPFLI_FORMAT_DEFLATE)
>>> z = c.compress(b'Hello, world!') + c.flush()
>>> d = zopfli.ZopfliDecompressor(zopfli.ZOPFLI_FORMAT_DEFLATE)
>>> d.decompress(z) + d.flush()
b'Hello, world!''

ZopfliDeflater

>>> import zopfli
>>> c = zopfli.ZopfliDeflater()
>>> z = c.compress(b'Hello, world!') + c.flush()
>>> d = zopfli.ZopfliDecompressor(zopfli.ZOPFLI_FORMAT_DEFLATE)
>>> d.decompress(z) + d.flush()
b'Hello, world!''

ZopfliPNG

>>> import zopfli
>>> png = zopfli.ZopfliPNG()
>>> with open('in.png', 'rb') as fp:
...     data = fp.read()
>>> len(png.optimize(data)) < len(data)
True

ZipFile

A subclass of zipfile.ZipFile which uses ZopfliCompressor for the zipfile.ZIP_DEFLATED compression method.

>>> import zipfile
>>> import zopfli
>>> with zopfli.ZipFile('a.zip', 'w', zipfile.ZIP_DEFLATED) as zf:
...     zf.writestr('a.txt', b'Hello, world!')

License

ZopfliPy is distributed under the terms of the Apache License, Version 2.0.

Wheel compatibility matrix

Platform CPython 3.10 CPython 3.11 CPython 3.12 CPython 3.13 CPython 3.14 CPython (additional flags: t) 3.13 CPython (additional flags: t) 3.14
macosx_10_13_universal2
macosx_10_15_universal2
macosx_10_9_universal2
manylinux_2_24_x86_64
manylinux_2_28_x86_64
win32
win_amd64

Files in release

zopflipy-1.12-cp310-cp310-macosx_10_9_universal2.whl (292.6KiB)
zopflipy-1.12-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (888.4KiB)
zopflipy-1.12-cp310-cp310-win32.whl (82.2KiB)
zopflipy-1.12-cp310-cp310-win_amd64.whl (102.0KiB)
zopflipy-1.12-cp311-cp311-macosx_10_9_universal2.whl (292.6KiB)
zopflipy-1.12-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (889.9KiB)
zopflipy-1.12-cp311-cp311-win32.whl (82.2KiB)
zopflipy-1.12-cp311-cp311-win_amd64.whl (102.0KiB)
zopflipy-1.12-cp312-cp312-macosx_10_13_universal2.whl (291.6KiB)
zopflipy-1.12-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (891.3KiB)
zopflipy-1.12-cp312-cp312-win32.whl (82.3KiB)
zopflipy-1.12-cp312-cp312-win_amd64.whl (102.1KiB)
zopflipy-1.12-cp313-cp313-macosx_10_13_universal2.whl (291.6KiB)
zopflipy-1.12-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (891.4KiB)
zopflipy-1.12-cp313-cp313-win32.whl (82.3KiB)
zopflipy-1.12-cp313-cp313-win_amd64.whl (102.1KiB)
zopflipy-1.12-cp313-cp313t-macosx_10_13_universal2.whl (292.6KiB)
zopflipy-1.12-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (897.8KiB)
zopflipy-1.12-cp313-cp313t-win32.whl (82.8KiB)
zopflipy-1.12-cp313-cp313t-win_amd64.whl (102.9KiB)
zopflipy-1.12-cp314-cp314-macosx_10_15_universal2.whl (291.9KiB)
zopflipy-1.12-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (891.5KiB)
zopflipy-1.12-cp314-cp314-win32.whl (84.5KiB)
zopflipy-1.12-cp314-cp314-win_amd64.whl (104.8KiB)
zopflipy-1.12-cp314-cp314t-macosx_10_15_universal2.whl (292.9KiB)
zopflipy-1.12-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (897.9KiB)
zopflipy-1.12-cp314-cp314t-win32.whl (85.2KiB)
zopflipy-1.12-cp314-cp314t-win_amd64.whl (105.5KiB)
zopflipy-1.12.tar.gz (174.3KiB)
No dependencies