Metadata-Version: 2.1
Name: blocksync
Version: 1.2.0
Summary: Synchronize (large) files to a destination (local/remote) using a incremental algorithm
Home-page: https://github.com/ehdgua01/blocksync
Author: ehdgua01
Author-email: ehdgua01@gmail.com
License: MIT License
Description: blocksync
        =========
        
        Blocksync Python package allows `blocksync script`_ to be used as Python packages, and supports more convenient and various functions than blocksync script.
        
        .. _blocksync script: http://https://github.com/theraser/blocksync
        
        .. image:: https://travis-ci.com/ehdgua01/blocksync.svg?branch=master
            :target: https://travis-ci.com/ehdgua01/blocksync
        
        .. image:: https://codecov.io/gh/ehdgua01/blocksync/branch/master/graph/badge.svg
            :target: https://codecov.io/gh/ehdgua01/blocksync
        
        .. image:: https://badge.fury.io/py/blocksync.svg
            :target: https://badge.fury.io/py/blocksync
        
        Features
        --------
        * Synchronize the destination (remote or local) files using an incremental algorithm.
        * Supports SCP-like behavior. (local-local, local-remote, remote-local, remote-remote)
        * Support for callbacks that can run just before, after, and during synchronization of files
        * Support for synchronization suspend/resume, cancel.
        * Most methods support method chaining.
        * You can see the overall progress in a multi-threaded environment.
        * You can proceed synchronization in the background.
        * You can multi hash when comparing data. (you can use all hash algorithm supported by `hashlib`_)
        * You can specify the number of workers (number of threads) to perform synchronization.
        
        .. _hashlib: https://docs.python.org/3/library/hashlib.html
        
        Prerequisites
        -------------
        * Python 3.8 or later
        
        Installation
        ------------
        .. code-block:: bash
        
            pip install blocksync
        
        Examples
        --------
        Please refer to `examples`_ and `tests`_ at the beginning.
        
        .. _examples: https://github.com/ehdgua01/blocksync/tree/master/examples
        .. _tests: https://github.com/ehdgua01/blocksync/tree/master/tests
        
        License
        -------
        MIT License (For more information about this license, please see `this`_)
        
        .. _this: https://en.wikipedia.org/wiki/MIT_License
        
Keywords: file synchronize,incremental algorithm
Platform: Any
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.8
Description-Content-Type: text/x-rst
