merge gholt 2010-07-29 [merge] Updated docs for client.py
This commit is contained in:
@@ -145,13 +145,19 @@ def http_connection(url):
|
|||||||
|
|
||||||
def get_auth(url, user, key, snet=False):
|
def get_auth(url, user, key, snet=False):
|
||||||
"""
|
"""
|
||||||
Get authentication credentials
|
Get authentication/authorization credentials.
|
||||||
|
|
||||||
:param url: authentication URL
|
The snet parameter is used for Rackspace's ServiceNet internal network
|
||||||
:param user: user to auth as
|
implementation. In this function, it simply adds *snet-* to the beginning
|
||||||
:param key: key or passowrd for auth
|
of the host name for the returned storage URL. With Rackspace Cloud Files,
|
||||||
:param snet: use SERVICENET internal network default is False
|
use of this network path causes no bandwidth charges but requires the
|
||||||
:returns: tuple of (storage URL, storage token, auth token)
|
client to be running on Rackspace's ServiceNet network.
|
||||||
|
|
||||||
|
:param url: authentication/authorization URL
|
||||||
|
:param user: user to authenticate as
|
||||||
|
:param key: key or password for authorization
|
||||||
|
:param snet: use SERVICENET internal network (see above), default is False
|
||||||
|
:returns: tuple of (storage URL, auth token)
|
||||||
:raises ClientException: HTTP GET request to auth URL failed
|
:raises ClientException: HTTP GET request to auth URL failed
|
||||||
"""
|
"""
|
||||||
parsed, conn = http_connection(url)
|
parsed, conn = http_connection(url)
|
||||||
@@ -659,12 +665,12 @@ class Connection(object):
|
|||||||
backoff *= 2
|
backoff *= 2
|
||||||
|
|
||||||
def head_account(self):
|
def head_account(self):
|
||||||
"""Wrapper for head_account"""
|
"""Wrapper for :func:`head_account`"""
|
||||||
return self._retry(head_account)
|
return self._retry(head_account)
|
||||||
|
|
||||||
def get_account(self, marker=None, limit=None, prefix=None,
|
def get_account(self, marker=None, limit=None, prefix=None,
|
||||||
full_listing=False):
|
full_listing=False):
|
||||||
"""Wrapper for get_account"""
|
"""Wrapper for :func:`get_account`"""
|
||||||
# TODO(unknown): With full_listing=True this will restart the entire
|
# TODO(unknown): With full_listing=True this will restart the entire
|
||||||
# listing with each retry. Need to make a better version that just
|
# listing with each retry. Need to make a better version that just
|
||||||
# retries where it left off.
|
# retries where it left off.
|
||||||
@@ -672,12 +678,12 @@ class Connection(object):
|
|||||||
prefix=prefix, full_listing=full_listing)
|
prefix=prefix, full_listing=full_listing)
|
||||||
|
|
||||||
def head_container(self, container):
|
def head_container(self, container):
|
||||||
"""Wrapper for head_container"""
|
"""Wrapper for :func:`head_container`"""
|
||||||
return self._retry(head_container, container)
|
return self._retry(head_container, container)
|
||||||
|
|
||||||
def get_container(self, container, marker=None, limit=None, prefix=None,
|
def get_container(self, container, marker=None, limit=None, prefix=None,
|
||||||
delimiter=None, full_listing=False):
|
delimiter=None, full_listing=False):
|
||||||
"""Wrapper for get_container"""
|
"""Wrapper for :func:`get_container`"""
|
||||||
# TODO(unknown): With full_listing=True this will restart the entire
|
# TODO(unknown): With full_listing=True this will restart the entire
|
||||||
# listing with each retry. Need to make a better version that just
|
# listing with each retry. Need to make a better version that just
|
||||||
# retries where it left off.
|
# retries where it left off.
|
||||||
@@ -686,34 +692,34 @@ class Connection(object):
|
|||||||
full_listing=full_listing)
|
full_listing=full_listing)
|
||||||
|
|
||||||
def put_container(self, container):
|
def put_container(self, container):
|
||||||
"""Wrapper for put_container"""
|
"""Wrapper for :func:`put_container`"""
|
||||||
return self._retry(put_container, container)
|
return self._retry(put_container, container)
|
||||||
|
|
||||||
def delete_container(self, container):
|
def delete_container(self, container):
|
||||||
"""Wrapper for delete_container"""
|
"""Wrapper for :func:`delete_container`"""
|
||||||
return self._retry(delete_container, container)
|
return self._retry(delete_container, container)
|
||||||
|
|
||||||
def head_object(self, container, obj):
|
def head_object(self, container, obj):
|
||||||
"""Wrapper for head_object"""
|
"""Wrapper for :func:`head_object`"""
|
||||||
return self._retry(head_object, container, obj)
|
return self._retry(head_object, container, obj)
|
||||||
|
|
||||||
def get_object(self, container, obj, resp_chunk_size=None):
|
def get_object(self, container, obj, resp_chunk_size=None):
|
||||||
"""Wrapper for get_object"""
|
"""Wrapper for :func:`get_object`"""
|
||||||
return self._retry(get_object, container, obj,
|
return self._retry(get_object, container, obj,
|
||||||
resp_chunk_size=resp_chunk_size)
|
resp_chunk_size=resp_chunk_size)
|
||||||
|
|
||||||
def put_object(self, container, obj, contents, metadata={},
|
def put_object(self, container, obj, contents, metadata={},
|
||||||
content_length=None, etag=None, chunk_size=65536,
|
content_length=None, etag=None, chunk_size=65536,
|
||||||
content_type=None):
|
content_type=None):
|
||||||
"""Wrapper for put_object"""
|
"""Wrapper for :func:`put_object`"""
|
||||||
return self._retry(put_object, container, obj, contents,
|
return self._retry(put_object, container, obj, contents,
|
||||||
metadata=metadata, content_length=content_length, etag=etag,
|
metadata=metadata, content_length=content_length, etag=etag,
|
||||||
chunk_size=chunk_size, content_type=content_type)
|
chunk_size=chunk_size, content_type=content_type)
|
||||||
|
|
||||||
def post_object(self, container, obj, metadata):
|
def post_object(self, container, obj, metadata):
|
||||||
"""Wrapper for post_object"""
|
"""Wrapper for :func:`post_object`"""
|
||||||
return self._retry(post_object, container, obj, metadata)
|
return self._retry(post_object, container, obj, metadata)
|
||||||
|
|
||||||
def delete_object(self, container, obj):
|
def delete_object(self, container, obj):
|
||||||
"""Wrapper for delete_object"""
|
"""Wrapper for :func:`delete_object`"""
|
||||||
return self._retry(delete_object, container, obj)
|
return self._retry(delete_object, container, obj)
|
||||||
|
|||||||
Reference in New Issue
Block a user