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

Uploaded Source

File details

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

File metadata

  • Download URL: bincsync-0.4.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.4.0.tar.gz
Algorithm Hash digest
SHA256 01b68f067af3dad2fe5eb9f6c1a67f0d94a6304cedc6ad32ab5166202f73174e
MD5 0f0b0852fc0de6d1d233c3cc60429480
BLAKE2b-256 afff0f913f970c333d65adefed1e1529d4e286a01d05da9beda98f3f4af7665d

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