Commit Graph
160 Commits
Author SHA1 Message Date
Clemens Wolff 6882a781a4 Add Azure Blob Storage remote
This change adds a new cloud remote based on Azure Blob Storage [1] and
the azure-storage-blob SDK [2].

The implementation closely follows the patterns laid out by the existing
cloud remotes (AWS and GCP). Notable differences include:

- No use of a lock in the progress-bar callback and no requirement to
  look up total transfer size ahead of time: the Azure Storage SDK
  provides the total transfer bytes and current transfer offset in its
  progress callback.

- When `exists` is called, check the existence of every blob instead of
  listing the entire container. Container list operations can be
  expensive so unless the number of checked files is very large, making
  separate requests is likely going to be more efficient.

- For increased flexibility, access credentials for the Azure Storage
  backend can be provided either connection-string style via the remote
  URL or via environment variables. The Azure Storage backend can be
  emulated via Azurite [3].

[1] https://azure.microsoft.com/en-us/services/storage/blobs/
[2] https://github.com/Azure/azure-storage-python
[3] https://github.com/Azure/azurite

This change was created together with @EricSchles.
2018-07-09 14:47:40 -04:00
Ivan Shcheklein e83dd1c972 fix README tutorial link 2018-07-05 20:51:25 -07:00
Ivan Shcheklein 2542ceca0d update README, documenation links, flow image 2018-07-04 23:11:49 -07:00
Ivan Shcheklein 6fe26a0bdc minor: fix links in README to target dvc.org instead of dataversioncontrol.com 2018-06-08 12:20:12 -07:00
Ruslan Kuprieiev 456ba271b3 dvc: rename dataversioncontrol/dvc into iterative/dvc
Signed-off-by: Ruslan Kuprieiev <[email protected]>
2018-05-30 04:14:16 +03:00
Ruslan Kuprieiev 95870ce769 README: fix typo in format 2018-05-24 20:08:22 +03:00
Ruslan Kuprieiev 92cbda749f README: use remotes instead of an obsoleted model 2018-05-24 20:07:57 +03:00
Ruslan Kuprieiev 58f747ce5d readme: Use proper rst formatting
Signed-off-by: Ruslan Kuprieiev <[email protected]>
2018-03-22 21:19:11 +02:00
Ruslan Kuprieiev 00574ff357 readme: use codecov icon
Signed-off-by: Ruslan Kuprieiev <[email protected]>
2018-03-22 20:45:18 +02:00
Ruslan Kuprieiev 1d293337af readme: convert from md to rst
Signed-off-by: Ruslan Kuprieiev <[email protected]>
2018-03-22 20:37:57 +02:00