| Index: gslib/storage_uri_builder.py
|
| ===================================================================
|
| --- gslib/storage_uri_builder.py (revision 33376)
|
| +++ gslib/storage_uri_builder.py (working copy)
|
| @@ -1,3 +1,4 @@
|
| +# -*- coding: utf-8 -*-
|
| # Copyright 2012 Google Inc. All Rights Reserved.
|
| #
|
| # Licensed under the Apache License, Version 2.0 (the "License");
|
| @@ -11,22 +12,25 @@
|
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| # See the License for the specific language governing permissions and
|
| # limitations under the License.
|
| +"""Class that holds state for instantiating StorageUri objects.
|
|
|
| +The StorageUri func defined in this class uses that state
|
| +(bucket_storage_uri_class and debug) needed plus gsutil default flag values to
|
| +instantiate this frequently constructed object with just one param for most
|
| +cases.
|
| """
|
| -Class that holds state (bucket_storage_uri_class and debug) needed for
|
| -instantiating StorageUri objects. The StorageUri func defined in this class
|
| -uses that state plus gsutil default flag values to instantiate this frequently
|
| -constructed object with just one param for most cases.
|
| -"""
|
|
|
| +from __future__ import absolute_import
|
| +
|
| import boto
|
| -from gslib.exception import CommandException
|
|
|
|
|
| class StorageUriBuilder(object):
|
| + """Class for instantiating StorageUri objects."""
|
|
|
| def __init__(self, debug, bucket_storage_uri_class):
|
| - """
|
| + """Initializes the builder.
|
| +
|
| Args:
|
| debug: Debug level to pass in to boto connection (range 0..3).
|
| bucket_storage_uri_class: Class to instantiate for cloud StorageUris.
|
| @@ -35,14 +39,11 @@
|
| self.bucket_storage_uri_class = bucket_storage_uri_class
|
| self.debug = debug
|
|
|
| - def StorageUri(self, uri_str, is_latest=False):
|
| - """
|
| - Instantiates StorageUri using class state and gsutil default flag values.
|
| + def StorageUri(self, uri_str):
|
| + """Instantiates StorageUri using class state and gsutil default flag values.
|
|
|
| Args:
|
| uri_str: StorageUri naming bucket or object.
|
| - is_latest: boolean indicating whether this versioned object represents the
|
| - current version.
|
|
|
| Returns:
|
| boto.StorageUri for given uri_str.
|
| @@ -53,4 +54,4 @@
|
| return boto.storage_uri(
|
| uri_str, 'file', debug=self.debug, validate=False,
|
| bucket_storage_uri_class=self.bucket_storage_uri_class,
|
| - suppress_consec_slashes=False, is_latest=is_latest)
|
| + suppress_consec_slashes=False)
|
|
|