commit 6941260d071e41d46266141fead533492163688b
Merge: 9a3aa06 9083beb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 17 22:41:58 2012 +0000

    Merge "Shuffle download order (of containers and objects)"

commit 9083beb41fbc0ab8bcbc5a57ded5dc25dfd96b46
Author: Darrell Bishop <darrell@swiftstack.com>
Date:   Thu Aug 16 21:39:00 2012 -0700

    Shuffle download order (of containers and objects)
    
    When downloading the same containers or objects with multiple
    invocations of the swift command-line client, you'll get better
    throughput and avoid "hot spots" if each client randomizes its download
    order.
    
    Note that the marker must be picked *before* shuffling the containers or
    objects.
    
    Change-Id: I7240eda57a80e1708c2483827c6329fd57d5fc51

 bin/swift |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 9a3aa066c37f542356c62f8df9631cff9f163194
Author: Darrell Bishop <darrell@swiftstack.com>
Date:   Thu Aug 16 21:30:54 2012 -0700

    Add timing stats to verbose download output.
    
    When using the swift command-line tool to evaluate a Swift cluster, it
    can be very handy to get some insight into the download timing.  This
    patch adds timing data to verbose output for the download command.  For
    each downloaded file, the printed line will also contain:
     - The time it took to send the request and receive the header
     - The total time the request took (including writing the file out
       locally)
     - The average throughput of the download
    
    Change-Id: Ib4a995623af973bb1eed4fb52c8c0e5da935964d

 bin/swift |   14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 99b8253450e3e91ea8615c1dc1457ede4131109f
Author: gholt <z-launchpad@brim.net>
Date:   Tue Aug 14 15:07:54 2012 +0000

    Make python-keystoneclient optional
    
    A lot of us don't use Keystone.
    
    Change-Id: Ifcd5fe609efbe950e935c0e0cfee200687b69eda

 tools/pip-requires  |    1 -
 tools/test-requires |    1 +
 2 files changed, 1 insertion(+), 1 deletion(-)

commit c87458e229281a050ecca11a0b99fa55c07ad29c
Author: Darrell Bishop <darrell@swiftstack.com>
Date:   Fri Aug 3 19:27:07 2012 -0700

    Fix container delete throughput and 409 retries.
    
    Fix race condition in _delete_container() where all elements of
    object_queue have been removed, but the last one (per thread) may not
    have actually been deleted yet when the container deletion thread calls
    conn.delete_container(container).  Fixes bug 1032879.
    
    Improves container deletion throughput by immediately deleting
    containers with no objects instead of waiting for all pending object
    deletes to complete.  Fixes bug 1032878.
    
    Change-Id: I404229a4c608995294e0ada77724ac8afe8d6f3c

 bin/swift |    8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 1f6096e063cc56896039f1b09fc5d49f6b2de9ae
Merge: b0aaa3a c8163f4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 2 17:42:40 2012 +0000

    Merge "Use keystoneclient for authentication."

commit b0aaa3a3c97c7f3b941ebf473f51ef5329632717
Merge: 7618fea 44e62db
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 16 18:34:49 2012 +0000

    Merge "Removes the title "Swift Web" from landing page."

commit 7618feaeb12c4128ebe31ed7af3110d15746d0d7
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Mon Jul 2 14:58:10 2012 -0700

    Consume version info from pkg_resources.
    
    Documenation builds specify a version in doc/source/conf.py that is
    used in appropriate places through out the documentation. Previously
    this value had not been defined properly and documentation builds
    failed. Retrieve the version info using pkg_resources and set it
    properly.
    
    Use openstack.common.version to consume the generated version information
    for documentation. Additional, add a swiftclient.__version__ member which
    will return the version of swiftclient being used.
    
    Change-Id: I14f3abdf00da3f9ea7d0651efe76b08f69ddabae

 doc/source/conf.py                      |    7 +-
 openstack-common.conf                   |    2 +-
 swiftclient/__init__.py                 |    3 +
 swiftclient/openstack/common/setup.py   |   49 +++++-----
 swiftclient/openstack/common/version.py |  149 +++++++++++++++++++++++++++++++
 swiftclient/version.py                  |   21 +++++
 tox.ini                                 |    2 +-
 7 files changed, 208 insertions(+), 25 deletions(-)

commit c8163f4112bbf5fb438a7fe04bcd9c6ab244768a
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Wed Jul 4 21:46:02 2012 +0200

    Use keystoneclient for authentication.
    
    - This allows us to delegate all 2.0 authentication directly to the
      library without reimplementing ourselves.
    - Support reusing a token / storage-url without re-authenticating every
      time via the switch os_storage_url os_auth_token.
    - Allow auth via tenant_id instead of just tenant_name via the switch
      os_tenant_id.
    - Refactor a bit to make it easier in the future to add new OS features
      (i.e: region).
    - Implements blueprint use-keystoneclient-for-swiftclient.
    - Fixes bug 1016641.
    
    Change-Id: I532f38a68af884de25326aaac05a2050f5ffa1c7

 bin/swift                 |   57 +++++++++++++-------
 swiftclient/client.py     |  130 +++++++++++++++++++++++++--------------------
 tests/test_swiftclient.py |   43 ++++++---------
 tests/utils.py            |    8 +++
 tools/pip-requires        |    1 +
 5 files changed, 135 insertions(+), 104 deletions(-)

commit 44e62db09504137ece46f8aa84d92ca6a832140c
Author: annegentle <anne@openstack.org>
Date:   Thu Jul 5 07:50:36 2012 -0400

    Removes the title "Swift Web" from landing page.
    
    Also want to test the DocImpact flag for notifications.
    
    Change-Id: I4e12d76050720bec5126db3c87391dbbe54773a2

 doc/source/conf.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c2a3fc56fc32b55f06798012fa5e74891acb533a
Merge: a325aad 36daad9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 4 09:41:04 2012 +0000

    Merge "Now url encodes/decodes x-object-manifest values"

commit a325aad8a491a497272a7b165cbaa7577ce27654
Merge: 47f8786 51bceab
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Jul 1 17:57:03 2012 +0000

    Merge "Add post-tag versioning."

commit 36daad953aea9965cbed97b59d9d2884062157d4
Author: gholt <z-launchpad@brim.net>
Date:   Thu Jun 28 23:42:50 2012 +0000

    Now url encodes/decodes x-object-manifest values
    
    Change-Id: I8ce7fa1cb0aba3aca622c7a793ee5d330fe4e265

 bin/swift |    9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 47f8786cc97914f8e9e021773ac972c1e9400f8b
Merge: f6c7fec c6cc7ea
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jun 27 19:52:24 2012 +0000

    Merge "Make swift exit on ctrl-c."

commit f6c7fec991939e02c78ba8f34069772027eb70b8
Author: Samuel Merritt <sam@swiftstack.com>
Date:   Tue Jun 12 17:33:18 2012 -0700

    Configurable concurrency for swift client.
    
    The 'delete', 'download', and 'upload' commands use multiple threads
    for concurrency. However, the number of threads was hardcoded at
    10. This patch simply makes those configurable.
    
    For example, if I'm downloading a lot of files but I don't want to
    saturate the downstream on my Internet connection, I might choose to
    use only 1 or 2 threads for object downloads. Conversely, if I'm
    uploading a lot of small files across a fast network, I would want
    lots of threads to speed things along.
    
    The default number of threads is 10, so the default behavior is
    unchanged.
    
    Change-Id: I64c06741b24ca97fef5ded206d7e898bf5cab3b8

 bin/swift |   44 +++++++++++++++++++++++++++++++++-----------
 1 file changed, 33 insertions(+), 11 deletions(-)

commit 0519e58e2c29ffe5211f732bbf5356e21a7bfbf3
Merge: 2e05673 2bcfe0b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jun 27 19:30:48 2012 +0000

    Merge "Allow specify tenant:user in user."

commit 2e05673e5ca618423ea19dad59c1b43ad0016c04
Merge: 8396e3a 6119de7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jun 27 19:30:15 2012 +0000

    Merge "Make CLI exit nonzero on error."

commit 2bcfe0b4c82ed3a333e3ffcf1d11423d57c2b761
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Thu Jun 14 14:28:09 2012 +0000

    Allow specify tenant:user in user.
    
    We allow having the syntax tenant:user in user since this would make
    things easier when switching from auth 1.0 to auth 2.0 and not having to
    specify a tenant_name.
    
    In the feature we should use the auth functions from keystoneclient and
    be done with those changes, we could then auth by user/tenant-ID.
    
    Change-Id: Ie49748105a678fb9369494e77d41d934d57a39a7

 swiftclient/client.py     |    2 ++
 tests/test_swiftclient.py |   14 ++++++++++++++
 2 files changed, 16 insertions(+)

commit c6cc7eaa81923b374333e1252ac4a9c888374321
Author: Samuel Merritt <sam@swiftstack.com>
Date:   Mon Jun 18 09:46:54 2012 -0700

    Make swift exit on ctrl-c.
    
    The first time the user presses ctrl-c, all QueueFunctionThreads will
    have abort=True set on them. This will cause them to finish the work
    they're doing (e.g. finish uploading the current file) but then ignore
    any further work and let the process exit. Also, a notification of
    this is written to stderr so the user understands why the process
    didn't exit immediately.
    
    The second time the user presses ctrl-c, the process will exit
    immediately. Any in-progress operations are abandoned.
    
    Change-Id: Ie6927f78726ac1c7998e920cb608682ead10f25b

 bin/swift |   30 ++++++++++++++++++++++++++++--
 1 file changed, 28 insertions(+), 2 deletions(-)

commit 8396e3a4cb3daa6946844c23af22e01f44671834
Merge: 3a11e18 6c1813d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jun 27 19:02:58 2012 +0000

    Merge "Make swift not hang on error."

commit 51bceabd18b04a5663584a054322c9a04fcc29db
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon Jun 25 11:10:02 2012 -0500

    Add post-tag versioning.
    
    Change-Id: Id921105dd2fa818cac7c66dc620b266fd5639d72

 .gitignore                            |    1 +
 MANIFEST.in                           |    1 +
 setup.py                              |    6 +-
 swiftclient/__init__.py               |    5 -
 swiftclient/openstack/common/setup.py |  190 ++++++++++++++++++++++++++++-----
 5 files changed, 169 insertions(+), 34 deletions(-)

commit 3a11e185b38da452cb952c63acc8c5e33a924748
Author: Dan Prince <dprince@redhat.com>
Date:   Fri Jun 22 11:12:21 2012 -0400

    Don't suppress openstack auth options.
    
    Fixes LP Bug #1016600.
    
    Change-Id: I837728aa5445b6ccd07c47bdb4d99f0c84a1d7b2

 bin/swift |   19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 6c1813dd34c858cf79e4ebab830b7cbe977792f2
Author: Samuel Merritt <sam@swiftstack.com>
Date:   Mon Jun 11 11:39:18 2012 -0700

    Make swift not hang on error.
    
    Before, if a QueueFunctionThread's function raised an exception, then
    its thread would log the exception and exit, leaving the rest of the
    jobs in the queue and ensuring that the swift client would hang.
    
    Now, the exception is logged and processing continues, so all the
    messages get handled eventually and the client exits.
    
    Change-Id: I43d4df212847a2a85732b304de319ea2cce82ddd

 bin/swift |   21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit a92a0fa0e43a6f27c66396e0352da8da368067f1
Merge: c82773d d20dcdd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 15 22:42:08 2012 +0000

    Merge "Add missing test/tools files to the tarball."

commit c82773d3d155ad3df586f2e87d97ed441b385a89
Author: Samuel Merritt <spam@andcheese.org>
Date:   Fri Jun 15 12:18:08 2012 -0700

    Fix pep8 errors w/pep8==1.3.
    
    Also lock down the version of pep8 in
    tools/test-requires. python-swiftclient had a passing test suite
    yesterday, but today a new and stricter version of pep8 came out, and
    the test suite started to fail. Specifying a particular version of
    pep8 will prevent that.
    
    Change-Id: I9092d2225c01b99158229918c86b185cdac9d362

 swiftclient/client.py |  116 +++++++++++++++++++++++++++----------------------
 tools/test-requires   |    2 +-
 2 files changed, 66 insertions(+), 52 deletions(-)

commit d20dcdd09728c3e4a6d8da592bfe741490e7c2c1
Author: Dan Prince <dprince@redhat.com>
Date:   Thu Jun 14 13:25:28 2012 -0400

    Add missing test/tools files to the tarball.
    
    Fixes LP Bug #1013292.
    
    Change-Id: I23ccc476d5e1fa2b131d93970fd3f0e65d633fab

 MANIFEST.in |    2 ++
 1 file changed, 2 insertions(+)

commit 12519ce0266875e6644399a25156c1b8691248ef
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Mon Jun 11 14:50:21 2012 -0700

    Add build_sphinx options.
    
    To better facilitate the building and publishing of sphinx
    documentation by Jenkins we are moving all openstack projects with
    sphinx documentation to a common doc tree structure. Documentation
    goes in project/doc/source and build results go in project/doc/build.
    
    Change-Id: Ibe6745cac73817ea06faca77367b4269d5137a24

 .gitignore         |    1 +
 MANIFEST.in        |    1 +
 doc/Makefile       |   90 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 doc/source/conf.py |    9 +++++-
 setup.cfg          |    8 +++++
 5 files changed, 108 insertions(+), 1 deletion(-)

commit 6119de7e0b92739549a5ce52142c9bc78dd9e589
Author: Samuel Merritt <spam@andcheese.org>
Date:   Thu Jun 7 12:14:06 2012 -0700

    Make CLI exit nonzero on error.
    
    This makes it much easier to detect failure in scripts.
    
    Fixes bug 973557.
    
    Change-Id: Ifd16ffcb7be85e45582095246cc29cfe44e2a173

 bin/swift |    5 +++++
 1 file changed, 5 insertions(+)

commit dec11f6ec913e6874668c67e5643b81e0014f723
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Wed May 23 15:14:47 2012 +0200

    Add doc and version in swiftclient.__init__.py
    
    - Add parseable version in swiftclient.__init.py
    - Generate rst doc like done for swift.
    
    Change-Id: I408fbc36693772d2ef6f4823757dd1f4c830193f

 doc/source/conf.py         |  197 ++++++++++++++++++++++++++++++++++++++++++++
 doc/source/index.rst       |   32 +++++++
 doc/source/swiftclient.rst |   17 ++++
 setup.py                   |    3 +-
 swiftclient/__init__.py    |    8 ++
 5 files changed, 256 insertions(+), 1 deletion(-)

commit b13823ef1847131399d69789738e0fe2aaac1ac6
Author: Dan Prince <dprince@redhat.com>
Date:   Wed Jun 6 18:38:08 2012 +0200

    Raise ClientException for invalid auth version.
    
    - Fixes LP Bug #1008667.
    - Fix a pep8 error along the way to pass jenkins.
    - Update openstack.swift.common to get jenkins passing for 1.2 pep8
      error.
    
    Change-Id: I4ce86a94e1c799807a2ad8e7e1c502b1eb8a51c7

 swiftclient/client.py                 |    5 ++++-
 swiftclient/openstack/common/setup.py |   25 +++++++++++++++++++++----
 tests/test_swiftclient.py             |    6 ++++++
 3 files changed, 31 insertions(+), 5 deletions(-)

commit 7bbb5c72cad5148c0b0231f659aa9220e1987ea0
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue May 22 08:29:09 2012 -0400

    Version bump after pypi release.
    
    Change-Id: Ic8a6d5de110165dbf2be106e35326288a3ecc928

 setup.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c9dfd144d11b6371da95469e8fcff7315d1c0c4e
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon May 21 10:58:35 2012 -0400

    Removed now-unused .cache.bundle references.
    
    Change-Id: I236cc26be12c21743197e93ed304655702cb1ff2

 tox.ini |    4 ----
 1 file changed, 4 deletions(-)

commit bee9ae504270c6cd73663ba1a6f63c32fc66850a
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon May 21 09:09:13 2012 -0400

    Added setup.cfg for verbose test output.

 setup.cfg |    7 +++++++
 1 file changed, 7 insertions(+)

commit eb775a46ed907cc427303a9ad46e778eeb9c3784
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Mon May 21 12:52:12 2012 +0200

    Add run_tests.sh script here.
    
    - Snatched from python-glanceclient repo.

 .gitignore   |    1 +
 run_tests.sh |   49 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 50 insertions(+)

commit deff7eca1c5f2192eaf1b95aa5d03bab42f99576
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Mon May 21 12:49:21 2012 +0200

    Adding fake_http_connect to test.utils.
    
    - Copy fake_http_connect function from swift repository.

 tests/test_swiftclient.py |    2 +-
 tests/utils.py            |  115 +++++++++++++++++++++++++++++++++++++++++++++
 tools/test-requires       |    1 +
 3 files changed, 117 insertions(+), 1 deletion(-)

commit 09c484d1b02f0d02cbe6db8ad2d8aa7ded5aa234
Merge: a42892c 7df0123
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Wed May 16 15:25:31 2012 -0700

    Merge pull request #1 from emonty/master
    
    Add the bits needed by the project testing interface

commit 7df012329f0b22e19f878cee2602407cb23042ef
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed May 16 17:30:46 2012 -0400

    Add openstack project infrastructure.

 .gitignore                            |    4 +
 .gitreview                            |    4 +
 AUTHORS                               |   19 ----
 CHANGELOG                             |    4 -
 MANIFEST.in                           |    4 +-
 openstack-common.conf                 |    7 ++
 setup.py                              |   31 ++++--
 swiftclient/openstack/common/setup.py |  183 +++++++++++++++++++++++++++++++++
 tools/pip-requires                    |    1 +
 tools/test-requires                   |    8 ++
 tox.ini                               |   46 +++++++++
 11 files changed, 281 insertions(+), 30 deletions(-)

commit a42892c1f99595f2aafb2c32bb2b4697a7d600de
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Wed May 9 15:50:17 2012 +0100

    Add logging.
    
    - If SWIFTCLIENT_DEBUG env is defined then print the full query with curl.

 swiftclient/client.py |  119 +++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 101 insertions(+), 18 deletions(-)

commit 27c8fee760dcc99624365b858aa3af1e68c75e0a
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Tue May 8 16:30:49 2012 +0100

    Defined version to 1.0

 setup.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b053b5d193f651e6e4a4b18df2ecef077a185712
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Tue May 8 16:30:13 2012 +0100

    Add CHANGELOG LICENSE and MANIFEST.in

 CHANGELOG   |    4 ++
 LICENSE     |  175 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 MANIFEST.in |    3 +
 3 files changed, 182 insertions(+)

commit ee965ff4a775634a0566a33f549f13db6559e611
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Tue May 8 16:29:29 2012 +0100

    Delete old test_client and add a gitignore.

 .gitignore           |    3 +
 tests/test_client.py |  520 --------------------------------------------------
 2 files changed, 3 insertions(+), 520 deletions(-)

commit a5a6a8fddbb05949b77fb2e7170314ab55e7b650
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Tue May 8 15:51:15 2012 +0100

    Rename client to swiftclient.

 tests/test_swiftclient.py |  520 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 520 insertions(+)

commit daf3805caef78f3cc11a2d73c638dc9481cf232a
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Tue May 8 15:21:56 2012 +0100

    Fix links.

 README.rst |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cb07a50900dd69f049802698018ae051b918d518
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Tue May 8 15:18:01 2012 +0100

    Import script from swift to run unittests.

 .unittests |    7 +++++++
 1 file changed, 7 insertions(+)

commit 1b6db9eb42cf1f030547221e33ab3bce720e120a
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Tue May 8 15:14:41 2012 +0100

    Add test_client from original swift repository.

 tests/test_client.py |  520 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 520 insertions(+)

commit 7150eb84f56339f25994d93e4b77d4410d68df43
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Tue May 8 15:14:00 2012 +0100

    Add AUTHORS file
    
    - Generated from previous authors in Swift git repository for bin/swift
      swift.common.client and tests.common.test_client.

 AUTHORS |   19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 4c5ee99f5ba8d28ad0c326b91e7aea692ed856d2
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Tue May 8 14:10:14 2012 +0100

    Make sure we get a header StorageURL with 1.0
    
    - Since RAX auth always come back with 200 we can't check with status code.

 swiftclient/client.py |   10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 9ee3ee6e6d37328bf5fd5e71b08f7b381e33bc22
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Tue May 8 14:05:21 2012 +0100

    Allow specify the tenant in user.
    
    - This is to allow the -U tenant:user syntax like previously supported
      when not using the os_ arguments.

 bin/swift |   10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit b55acc34f0df54a48665eb3fbc7d9eb024dd7cb2
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Tue May 8 11:17:04 2012 +0100

    First commit.

 README.rst              |   20 +
 bin/swift               | 1066 +++++++++++++++++++++++++++++++++++++++++++++++
 setup.py                |   44 ++
 swiftclient/__init__.py |    2 +
 swiftclient/client.py   |  950 +++++++++++++++++++++++++++++++++++++++++
 5 files changed, 2082 insertions(+)