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.2.0.tar.gz (8.5 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for bincsync-0.2.0.tar.gz
Algorithm Hash digest
SHA256 a4caa37ba4f2cd868a1f7b4b62c3946d879a2691a9efbbc3522ad1958579ecb5
MD5 b22cb2ce28a2d955783bcb1050de505c
BLAKE2b-256 0d76ac4934ca49f30e8e15aca482d182ba707d610e7038e4b0e4b33495ea1271

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