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