Christian Schwede 9b3ec3705f Add option to skip downloading/uploading identical files
swift has already the upload option "--changed" to upload only changed
files. This patch adds a similar feature by comparing the md5 of the
local file to the remote object etag.

When used in combination with download the MD5 hexdigest of each file
is sent with an "If-None-Match" header to skip downloading identical files.

When used in combination with upload the MD5 is compared to the remote
etag by using the already existing HEAD request.

Change-Id: I727b0456558c6a7742b2428c6d1c45c4bfaf66e9
2014-02-11 09:13:26 +00:00
2014-01-17 10:26:34 +01:00
2013-11-28 22:39:24 +08:00
2013-06-27 22:28:33 +08:00
2013-01-18 16:13:27 -05:00
2012-05-08 16:30:13 +01:00
2013-05-01 12:23:12 -04:00
2012-05-08 15:21:56 +01:00
2012-05-21 12:52:55 +02:00
2013-09-13 11:02:05 -05:00
2014-02-10 03:11:19 +00:00

Python bindings to the OpenStack Object Storage API

This is a python client for the Swift API. There's a Python API (the swiftclient module), and a command-line script (swift).

Development takes place via the usual OpenStack processes as outlined in the OpenStack wiki. The master repository is on GitHub.

This code is based on original the client previously included with OpenStack's swift The python-swiftclient is licensed under the Apache License like the rest of OpenStack.

Contents:

Description
OpenStack Storage (Swift) Client
Readme 14 MiB
Languages
Python 99.9%
Shell 0.1%