コード例 #1
0
 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
コード例 #2
0
ファイル: load.py プロジェクト: TheMetaNetProject/metanetdev
    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))
コード例 #3
0
    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
コード例 #4
0
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)])
コード例 #5
0
ファイル: rest.py プロジェクト: crnsnl/glu
  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
コード例 #6
0
ファイル: store.py プロジェクト: Bjwebb/ers-node
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)
コード例 #7
0
ファイル: store.py プロジェクト: Bjwebb/ers-node
 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']
コード例 #8
0
    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)
コード例 #9
0
ファイル: rest.py プロジェクト: yashvyas/glu
    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