def __authenticate(self): user, passwd = config.couchdb.user, config.couchdb.password if (all((user, passwd))): auth = restkit.BasicAuth(user, passwd) self.__auth_resource = CouchdbResource(filters=[auth]) else: self.__auth_resource = None
def __init__(self, db, collections, username, password, host='localhost', port=8091, clear=False, **entries): auth = restkit.BasicAuth(username, password) server = restkit.Resource('http://%s:%s' % (host, port), filters=[auth]) def make_conn(bucket): self._ensure_bucket(server, bucket) return Couchbase.connect(bucket=bucket, host=host, port=port, timeout=5.0) if clear: all_buckets = self._all_buckets(server) for coll in collections: if coll in all_buckets: self._flush_bucket(server, coll) update(self, server=server, connections=dict(('docs_%s' % coll, make_conn(coll)) for coll in collections))
def __init__(self, server, user, password, database): energykit.DataSource.__init__(self) energykit.PubSub.__init__(self) self._user = user auth = restkit.BasicAuth(user, password) server = couchdbkit.Server(uri=server, filters=[auth]) self.db = server.get_db(database) self._listening = False
def connect_to_couchdb(): cfg = ConfigParser.ConfigParser() cfg.read(['settings.ini']) db_url = cfg.get('database', 'url') user = cfg.get('database', 'username') passwd = cfg.get('database', 'password') return couchdbkit.Database(db_url, filters=[restkit.BasicAuth(user, passwd)])
def __init__(self, fabric="dev", url="http://localhost:8080", username="******", password="******" , version="v1"): self.uriBase = url self.uriPath = "/console/rest/" + version + "/" + fabric self.auth = restkit.BasicAuth(username, password) self._action_successful = None # Toggle logging for restkit if logging.getLogger('gluconsole.rest.Client').level == logging.DEBUG: logging.getLogger('restkit').setLevel(logging.DEBUG) use_progressbar = False
def reset_local_store(auth=DEFAULT_AUTH): user, password = auth store = LocalStore(filters=[restkit.BasicAuth(user, password)]) # Delete ERS databases for dbname in store.all_dbs(): try: store.delete_db(dbname) except couchdbkit.ResourceNotFound: pass # Create ERS databases store.repair(auth)
def __init__(self, uri=DEFAULT_STORE_URI, databases=LOCAL_DBS, auth=DEFAULT_AUTH, **client_opts): user, password = auth filters = client_opts.pop('filters', []) filters.append(restkit.BasicAuth(user, password)) super(ServiceStore, self).__init__(uri=uri, databases=databases, filters=filters, **client_opts) self.replicator = self['_replicator']
def __init__(self, direct_uri, username, password, **kwargs): super().__init__() import restkit self.restkit = restkit import json self.json = json if username or password: filters = kwargs.get('filters', []) filters.append(restkit.BasicAuth(username, password)) kwargs['filters'] = filters self.username = username self.session = restkit.Resource(uri=direct_uri, **kwargs)
def __init__(self, fabric='dev', url='http://localhost:8080', username='******', password='******', version='v1'): self.uri_base = url self.uri_path = 'console/rest/%s/%s' % (version, fabric) self.auth = restkit.BasicAuth(username, password) self._action_successful = None # Toggle logging for restkit if logging.getLogger('gluconsole.rest.Client').level == logging.DEBUG: logging.getLogger('restkit').setLevel(logging.DEBUG) use_progressbar = False