Metadata-Version: 1.1
Name: zopflipy
Version: 1.5
Summary: A Python bindings for Zopfli
Home-page: https://github.com/hattya/zopflipy
Author: Akinori Hattori
Author-email: hattya@gmail.com
License: ALv2
Description: ZopfliPy
        ========
        
        A Python_ bindings for Zopfli_.
        
        .. image:: https://img.shields.io/pypi/v/zopflipy.svg
           :target: https://pypi.org/project/zopflipy
        
        .. image:: https://github.com/hattya/zopflipy/workflows/CI/badge.svg
           :target: https://github.com/hattya/zopflipy/actions?query=workflow:CI
        
        .. image:: https://semaphoreci.com/api/v1/hattya/zopflipy/branches/master/badge.svg
           :target: https://semaphoreci.com/hattya/zopflipy
        
        .. image:: https://ci.appveyor.com/api/projects/status/98a7e7d6qlkvs6vl/branch/master?svg=true
           :target: https://ci.appveyor.com/project/hattya/zopflipy
        
        .. image:: https://codecov.io/gh/hattya/zopflipy/branch/master/graph/badge.svg
           :target: https://codecov.io/gh/hattya/zopflipy
        
        .. _Python: https://www.python.org/
        .. _Zopfli: https://github.com/google/zopfli
        
        
        Installation
        ------------
        
        .. code:: console
        
           $ pip install zopflipy
        
        
        Requirements
        ------------
        
        - Python 2.7 or 3.6+
        
        
        Usage
        -----
        
        ZopfliCompressor
        ~~~~~~~~~~~~~~~~
        
        .. code:: pycon
        
           >>> 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
        ~~~~~~~~~~~~~~
        
        .. code:: pycon
        
           >>> 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
        ~~~~~~~~~
        
        .. code:: pycon
        
           >>> import zopfli
           >>> png = zopfli.ZopfliPNG()
           >>> with open('in.png', 'rb') as fp:
           ...     data = fp.read()
           >>> len(png.optimize(data)) < len(data)
           True
        
        
        License
        -------
        
        ZopfliPy is distributed under the terms of the Apache License, Version 2.0.
        
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: C
Classifier: Programming Language :: C++
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Archiving :: Compression
