class CBAsyncGen: TIMEOUT = 60 # seconds def __init__(self, use_ssl=False, **kwargs): self.client = TxConnection(quiet=True, **kwargs) self.client.timeout = self.TIMEOUT def create(self, key: str, doc: dict): return self.client.set(key, doc) def read(self, key: str): return self.client.get(key) def update(self, key: str, doc: dict): return self.client.set(key, doc) def delete(self, key: str): return self.client.delete(key)
class CBAsyncGen(object): def __init__(self, **kwargs): self.client = TxConnection(quiet=True, timeout=60, **kwargs) def create(self, key, doc, ttl=None): extra_params = {} if ttl is None: extra_params['ttl'] = ttl return self.client.set(key, doc, **extra_params) def read(self, key): return self.client.get(key) def update(self, key, doc): return self.client.set(key, doc) def cas(self, key, doc): cas = self.client.get(key).cas return self.client.set(key, doc, cas=cas) def delete(self, key): return self.client.delete(key)
class CBAsyncGen(object): def __init__(self, **kwargs): self.client = TxConnection(quiet=True, timeout=60, **kwargs) def create(self, key, doc, ttl=None): extra_params = {} if ttl is None: extra_params['ttl'] = ttl return self.client.set(key, doc, **extra_params) def read(self, key): return self.client.get(key) def update(self, key, doc): return self.client.set(key, doc) def cas(self, key, doc): cas = self.client.get(key).cas return self.client.set(key, doc, cas=cas) def delete(self, key): return self.client.delete(key)