diff options
author | Chris Moyer <cmoyer@newstex.com> | 2013-03-07 15:15:24 -0500 |
---|---|---|
committer | Chris Moyer <cmoyer@newstex.com> | 2013-03-07 15:15:24 -0500 |
commit | 55c24a3a9099cca54dc5522db817b41fc1c0e91d (patch) | |
tree | 195eec03fed8dd67669d4e0e3aafff0b1e1797f6 | |
parent | 1ad6e6b233e9cb021269ef3ce9f8a610587e50b9 (diff) | |
download | boto-feature/s3-configuration-options.tar.gz |
S3 Configuration options, makes using DreamHost easier.feature/s3-configuration-options
-rw-r--r-- | boto/s3/connection.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/boto/s3/connection.py b/boto/s3/connection.py index 28969e5e..7808d530 100644 --- a/boto/s3/connection.py +++ b/boto/s3/connection.py @@ -148,17 +148,20 @@ class Location: class S3Connection(AWSAuthConnection): - DefaultHost = 's3.amazonaws.com' + DefaultHost = boto.config.get('s3', 'host', 's3.amazonaws.com') + DefaultCallingFormat = boto.config.get('s3', 'calling_format', 'boto.s3.connection.SubdomainCallingFormat') QueryString = 'Signature=%s&Expires=%d&AWSAccessKeyId=%s' def __init__(self, aws_access_key_id=None, aws_secret_access_key=None, is_secure=True, port=None, proxy=None, proxy_port=None, proxy_user=None, proxy_pass=None, host=DefaultHost, debug=0, https_connection_factory=None, - calling_format=SubdomainCallingFormat(), path='/', + calling_format=DefaultCallingFormat, path='/', provider='aws', bucket_class=Bucket, security_token=None, suppress_consec_slashes=True, anon=False, validate_certs=None): + if isinstance(calling_format, str): + calling_format=boto.utils.find_class(calling_format)() self.calling_format = calling_format self.bucket_class = bucket_class self.anon = anon |