Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

Azure storage transfer tool and data movement library

Project Description

blobxfer

blobxfer is an advanced data movement tool and library for Azure Storage Blob and Files. With blobxfer you can copy your files into or out of Azure Storage with the CLI or integrate the blobxfer data movement library into your own Python scripts.

Major Features

  • Command-line interface (CLI) providing data movement capability to and from Azure Blob and File Storage
  • Standalone library for integration with scripts or other Python packages
  • High-performance design with asynchronous transfers and disk I/O
  • YAML configuration driven execution support
  • Resume support
  • Vectored IO support
    • stripe mode allows striping a single file across multiple blobs (even to multiple storage accounts) to break through single blob or fileshare throughput limits
    • replica mode allows replication of a file across multiple destinations including to multiple storage accounts
  • Synchronous copy with cross-mode (object transform) replication support (including block-level copies for Block blobs)
  • Client-side encryption support
  • Support all Azure Blob types and Azure Files for both upload and download
  • Advanced skip options for rsync-like operations
  • Store/restore POSIX filemode and uid/gid
  • Support reading/pipe from stdin including to page blob destinations
  • Support reading from blob and file share snapshots for downloading and synchronous copy
  • Configurable one-shot block upload support
  • Configurable chunk size for both upload and download
  • Automatic block size selection for block blob uploading
  • Automatic uploading of VHD/VHDX files as page blobs
  • Include and exclude filtering support
  • Rsync-like delete support
  • No clobber support in either direction
  • Automatic content type tagging
  • File logging support
  • Support for HTTP proxies

Installation

There are three ways to install blobxfer:

  • blobxfer Python package from PyPI
  • Pre-built binaries available under Releases
  • Docker images are available for both Linux and Windows platforms on Docker Hub

Please refer to the installation guide for more information on how to install blobxfer.

Documentation

Please refer to the `blobxfer documentation <http://blobxfer.readthedocs.io/>`__ for more details and usage information.

Change Log

Please see the Change Log for project history.


Please see this project’s Code of Conduct and Contributing guidelines.

Release History

Release History

This version
History Node

1.0.0

History Node

1.0.0rc3

History Node

1.0.0rc2

History Node

1.0.0rc1

History Node

1.0.0b2

History Node

1.0.0b1

History Node

1.0.0a5

History Node

1.0.0a4

History Node

0.12.1

History Node

0.12.0

History Node

0.11.5

History Node

0.11.4

History Node

0.11.2

History Node

0.11.1

History Node

0.11.0

History Node

0.10.1

History Node

0.10.0

History Node

0.9.9.11

History Node

0.9.9.10

History Node

0.9.9.6

History Node

0.9.9.5

Download Files

Download Files

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

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
blobxfer-1.0.0-py2.py3-none-any.whl (116.4 kB) Copy SHA256 Checksum SHA256 py2.py3 Wheel Nov 6, 2017
blobxfer-1.0.0.tar.gz (80.8 kB) Copy SHA256 Checksum SHA256 Source Nov 6, 2017

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting