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
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)