Metadata-Version: 2.1
Name: py7zr
Version: 0.3.2
Summary: Pure python 7-zip decompression(restricted) library
Home-page: http://github.com/miurahr/py7zr
Author: Hiroshi Miura
Author-email: miurahr@linux.com
License: LGPL-2.1+
Description: =====
        py7zr
        =====
        
        .. image:: https://readthedocs.org/projects/py7zr/badge/?version=latest
          :target: https://py7zr.readthedocs.io/en/latest/?badge=latest
        
        .. image:: https://badge.fury.io/py/py7zr.svg
          :target: https://badge.fury.io/py/py7zr
        
        .. image:: https://travis-ci.org/miurahr/py7zr.svg?branch=master
          :target: https://travis-ci.org/miurahr/py7zr
        
        .. image:: https://ci.appveyor.com/api/projects/status/966k084122lhs3i6?svg=true
          :target: https://ci.appveyor.com/project/miurahr/py7zr/
        
        .. image:: https://coveralls.io/repos/github/miurahr/py7zr/badge.svg?branch=master
          :target: https://coveralls.io/github/miurahr/py7zr?branch=master
        
        Pure python 7-zip implementation
        
        
        Dependency
        ==========
        
        It uses a standard lzma module that is supported in Python3.3 and later.
        
        
        Document
        ========
        
        Here is a readthedocs `manual`_ document.
        
        .. _`manual`: https://py7zr.readthedocs.io/en/latest/
        
        
        Usage
        =====
        
        You can run command script py7zr like as follows;
        
        .. code-block::
        
            $ py7zr l test.7z
        
        
        py7zr is a library which can use in your pyhton application.
        Here is a code snippet how to decompress some file in your applicaiton.
        
        .. code-block::
        
            import py7zr
        
            def decompress(file):
                archive = py7zr.Archive(file)
                archive.extractall(path="/tmp")
        
        
        py7zr also support `shutil` unpack interface.
        
        .. code-block::
        
            frpm py7zr import unpack_7zarchive
            import shutil
        
            shutil.register_unpack_format('7zip', ['.7z'], unpack_7zarchive)
            shutil.unpack_archive('test.7z', '/tmp')
        
        
        License
        =======
        
        * Copyright (C) 2019 Hiroshi Miura
        * Copyright (c) 2004-2015 by Joachim Bauch
        * 7-Zip Copyright (C) 1999-2010 Igor Pavlov
        * LZMA SDK Copyright (C) 1999-2010 Igor Pavlov
        
        This library is free software; you can redistribute it and/or
        modify it under the terms of the GNU Lesser General Public
        License as published by the Free Software Foundation; either
        version 2.1 of the License, or (at your option) any later version.
        
        This library is distributed in the hope that it will be useful,
        but WITHOUT ANY WARRANTY; without even the implied warranty of
        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
        Lesser General Public License for more details.
        
        You should have received a copy of the GNU Lesser General Public
        License along with this library; if not, write to the Free Software
        Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
        
Keywords: compression,7zip,lzma
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: System :: Archiving :: Compression
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires: texttable
Provides-Extra: dev
