def __init__( self, bucket_name, key_name ): super( Operation, self ).__init__( ) self.bucket_name = bucket_name self.key_name = key_name work_around_dots_in_bucket_names( ) with closing( S3Connection( ) ) as s3: bucket = s3.get_bucket( self.bucket_name ) self.bucket_location = bucket.get_location( )