Revision 78348987 snf-pithos-backend/pithos/backends/base.py
b/snf-pithos-backend/pithos/backends/base.py | ||
---|---|---|
176 | 176 |
""" |
177 | 177 |
return |
178 | 178 |
|
179 |
def put_account(self, user, account, policy={}):
|
|
179 |
def put_account(self, user, account, policy=None):
|
|
180 | 180 |
"""Create a new account with the given name. |
181 | 181 |
|
182 | 182 |
Raises: |
... | ... | |
289 | 289 |
""" |
290 | 290 |
return |
291 | 291 |
|
292 |
def put_container(self, user, account, container, policy={}, delimiter=None):
|
|
292 |
def put_container(self, user, account, container, policy=None, delimiter=None):
|
|
293 | 293 |
"""Create a new container with the given name. |
294 | 294 |
|
295 | 295 |
Parameters: |
... | ... | |
316 | 316 |
""" |
317 | 317 |
return |
318 | 318 |
|
319 |
def list_objects(self, user, account, container, prefix='', delimiter=None, marker=None, limit=10000, virtual=True, domain=None, keys=[], shared=False, until=None, size_range=None, public=False):
|
|
319 |
def list_objects(self, user, account, container, prefix='', delimiter=None, marker=None, limit=10000, virtual=True, domain=None, keys=None, shared=False, until=None, size_range=None, public=False):
|
|
320 | 320 |
"""Return a list of object (name, version_id) tuples existing under a container. |
321 | 321 |
|
322 | 322 |
Parameters: |
... | ... | |
355 | 355 |
""" |
356 | 356 |
return [] |
357 | 357 |
|
358 |
def list_object_meta(self, user, account, container, prefix='', delimiter=None, marker=None, limit=10000, virtual=True, domain=None, keys=[], shared=False, until=None, size_range=None):
|
|
358 |
def list_object_meta(self, user, account, container, prefix='', delimiter=None, marker=None, limit=10000, virtual=True, domain=None, keys=None, shared=False, until=None, size_range=None):
|
|
359 | 359 |
"""Return a list of object metadata dicts existing under a container. |
360 | 360 |
|
361 | 361 |
Same parameters with list_objects. Returned dicts have no user-defined |
... | ... | |
497 | 497 |
""" |
498 | 498 |
return 0, [] |
499 | 499 |
|
500 |
def update_object_hashmap(self, user, account, container, name, size, type, hashmap, checksum, domain, meta={}, replace_meta=False, permissions=None):
|
|
500 |
def update_object_hashmap(self, user, account, container, name, size, type, hashmap, checksum, domain, meta=None, replace_meta=False, permissions=None):
|
|
501 | 501 |
"""Create/update an object with the specified size and partial hashes and return the new version. |
502 | 502 |
|
503 | 503 |
Parameters: |
... | ... | |
524 | 524 |
"""Update an object's checksum.""" |
525 | 525 |
return |
526 | 526 |
|
527 |
def copy_object(self, user, src_account, src_container, src_name, dest_account, dest_container, dest_name, type, domain, meta={}, replace_meta=False, permissions=None, src_version=None, delimiter=None):
|
|
527 |
def copy_object(self, user, src_account, src_container, src_name, dest_account, dest_container, dest_name, type, domain, meta=None, replace_meta=False, permissions=None, src_version=None, delimiter=None):
|
|
528 | 528 |
"""Copy an object's data and metadata and return the new version. |
529 | 529 |
|
530 | 530 |
Parameters: |
... | ... | |
553 | 553 |
""" |
554 | 554 |
return '' |
555 | 555 |
|
556 |
def move_object(self, user, src_account, src_container, src_name, dest_account, dest_container, dest_name, type, domain, meta={}, replace_meta=False, permissions=None, delimiter=None):
|
|
556 |
def move_object(self, user, src_account, src_container, src_name, dest_account, dest_container, dest_name, type, domain, meta=None, replace_meta=False, permissions=None, delimiter=None):
|
|
557 | 557 |
"""Move an object's data and metadata and return the new version. |
558 | 558 |
|
559 | 559 |
Parameters: |
Also available in: Unified diff