Skip to main content

bincsync: Binary incremental sync

Project description

bincsync

bincsync is a tool to incrementally sync binary file distributions (as well as creating them for upload). This tool is initially implemented for syncing large genomic data files that changes little between versions, but have great individual file size.

bincsync currently support the database version control from Alibaba Cloud object storage service (OSS). You should register an account for Alibaba OSS to authenticate yourself to download from private repositories.

This utility suite will provide a commandline interface bsync-fetch. It also provides bsync-make and bsync-push for database maintainers to publish databases that can be downloaded and managed with the fetch utility.

Usage

usage: bsync-fetch [-h] --id ID --secret SECRET 
                        --bucket BUCKET [--endpoint ENDPOINT] --version VERSION

fetch from remote bucket.

options:
  -h, --help           show this help message and exit
  --id ID              The requester access id.
  --secret SECRET      The requester access secret.
  --bucket BUCKET      The name of the bucket.
  --endpoint ENDPOINT  The domain names that other services can use to access OSS.
  --version VERSION    The version to fetch from remote.

The authentication tokens passed to --id and --secret is provided by the Alibaba Cloud service (See the Documentation for details). For more explanation on --bucket and --endpoint, see here. The --version option allow you to retrieve a specific version of the database release. Contact your database distributor for the versioning scheme if you have no idea.

  • This name is chosen because bsync, bisync and binsync are all registered.

Project details


Download files

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

Source Distribution

bincsync-0.3.0.tar.gz (8.6 kB view details)

Uploaded Source

File details

Details for the file bincsync-0.3.0.tar.gz.

File metadata

  • Download URL: bincsync-0.3.0.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for bincsync-0.3.0.tar.gz
Algorithm Hash digest
SHA256 9a92d0d57ff5273004ffdb6ec52b845cb4c8b6729b6c22eaad05aabc8827c10c
MD5 bd8f13d0efbb089889e0bab6847447cc
BLAKE2b-256 ff673dedfd56582ee905ac371c2e0f21e2abe49a9f18f09e5ea38eadf9f12019

See more details on using hashes here.

Supported by

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