Example #1
0
class CBAsyncGen:

    TIMEOUT = 60  # seconds

    def __init__(self, **kwargs):
        self.client = TxConnection(quiet=True, **kwargs)
        self.client.timeout = self.TIMEOUT

    def create(self, key: str, doc: dict, persist_to: int = 0,
               replicate_to: int = 0, ttl: int = 0):
        return self.client.upsert(key, doc,
                                  persist_to=persist_to,
                                  replicate_to=replicate_to,
                                  ttl=ttl)

    def read(self, key: str):
        return self.client.get(key)

    def update(self, key: str, doc: dict, persist_to: int = 0,
               replicate_to: int = 0, ttl: int = 0):
        return self.client.upsert(key, doc,
                                  persist_to=persist_to,
                                  replicate_to=replicate_to,
                                  ttl=ttl)

    def delete(self, key: str):
        return self.client.remove(key)
Example #2
0
class CBAsyncGen:

    TIMEOUT = 60  # seconds

    def __init__(self, **kwargs):
        self.client = TxConnection(quiet=True, **kwargs)
        self.client.timeout = self.TIMEOUT

    def create(self,
               key: str,
               doc: dict,
               persist_to: int = 0,
               replicate_to: int = 0):
        return self.client.upsert(key,
                                  doc,
                                  persist_to=persist_to,
                                  replicate_to=replicate_to)

    def read(self, key: str):
        return self.client.get(key)

    def update(self,
               key: str,
               doc: dict,
               persist_to: int = 0,
               replicate_to: int = 0):
        return self.client.upsert(key,
                                  doc,
                                  persist_to=persist_to,
                                  replicate_to=replicate_to)

    def delete(self, key: str):
        return self.client.remove(key)