Skip to main content

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

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

blocksync-0.2.0-py3-none-any.whl (7.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page