Synchronize (large) files to a destination (local/remote) using a incremental algorithm
Project description
Blocksync Python package allows blocksync script to be used as Python packages, and supports more convenient and diverse functions than blocksync script.
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 storing data. (by hashlib)
You can specify the number of workers (number of threads) to perform synchronization.
Prerequisites
Python 3.8 or later
Installation
pip install blocksync
Examples
Please refer to examples at the beginning.
License
MIT License (For more information about this license, please see this)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for blocksync-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87bcb9f3f025ffbbf2ae03515c651b78a9b04196a8345b661ee14c6811a8b2d0 |
|
MD5 | 0258b3c5ec400f28c5d45f22f8dbbbfc |
|
BLAKE2b-256 | 482fee35c0a342c113476d122fcf003edad6f106c9d336c9c276120c0379840f |