示例#1
0
 def __getitem__(self, name):
     if name in self.keys():
         return super(CouchDBPoolDict, self).__getitem__(name)
     factory_method = lambda name: CouchStore(self.prefix + name, **self.
                                              db_args)
     pool = Pool(name, factory_method=factory_method, **self.pool_args)
     self.__setitem__(name, pool)
     return pool
示例#2
0
 def setUp(self):
     log.debug("cfg %s", repr(CFG['server'].keys()))
     server = CFG['server']['couchdb']['host']
     username = CFG['server']['couchdb']['username']
     password = CFG['server']['couchdb']['password']
     self.subject = CouchStore('test-db',
                               server,
                               username=username,
                               password=password,
                               can_create=True)