summaryrefslogtreecommitdiff
path: root/src/s3ql/backends/gss.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/s3ql/backends/gss.py')
-rw-r--r--src/s3ql/backends/gss.py45
1 files changed, 0 insertions, 45 deletions
diff --git a/src/s3ql/backends/gss.py b/src/s3ql/backends/gss.py
deleted file mode 100644
index 95e4191..0000000
--- a/src/s3ql/backends/gss.py
+++ /dev/null
@@ -1,45 +0,0 @@
-'''
-backends/gss.py - this file is part of S3QL (http://s3ql.googlecode.com)
-
-Copyright (C) Nikolaus Rath <Nikolaus@rath.org>
-
-This program can be distributed under the terms of the GNU GPLv3.
-'''
-
-from __future__ import division, print_function, absolute_import
-from . import gs
-from ..common import QuietError
-from .common import http_connection
-import re
-
-
-# Pylint goes berserk with false positives
-#pylint: disable=E1002,E1101,W0232
-
-class Bucket(gs.Bucket):
- """A bucket stored in Google Storage
-
- This class uses secure (SSL) connections to connect to GS.
-
- The bucket guarantees immediate get consistency and eventual list
- consistency.
- """
-
- @staticmethod
- def _parse_storage_url(storage_url):
- hit = re.match(r'^gss://([^/]+)(?:/(.*))?$', storage_url)
- if not hit:
- raise QuietError('Invalid storage URL: %s' % storage_url)
-
- bucket_name = hit.group(1)
- hostname = '%s.commondatastorage.googleapis.com' % bucket_name
- prefix = hit.group(2) or ''
- return (hostname, 443, bucket_name, prefix)
-
- def _get_conn(self):
- '''Return connection to server'''
-
- return http_connection(self.hostname, self.port, ssl=True)
-
- def __str__(self):
- return 'gss://%s/%s' % (self.bucket_name, self.prefix)