def foo(): ents = yield model.put_multi_async([ent1, ent2, ent3]) raise tasklets.Return(ents)
def foo(): ents = yield model.delete_multi_async([key1, key2, key3]) raise tasklets.Return(ents)
def allocate_ids(self, key, size=None, max=None, **ctx_options): options = _make_ctx_options(ctx_options) lo_hi = yield self._conn.async_allocate_ids(options, key, size, max) raise tasklets.Return(lo_hi)
def allocate_ids(self, key, size=None, max=None): lo_hi = yield self._conn.async_allocate_ids(None, key, size, max) raise tasklets.Return(lo_hi)
def main_tasklet(): rpc1 = self.conn.async_get(None, []) rpc2 = self.conn.async_put(None, []) res1 = yield rpc1 res2 = yield rpc2 raise tasklets.Return(res1, res2)
def get_async(self, options=None): res = yield self.fetch_async(1, options=options) if not res: raise tasklets.Return(None) raise tasklets.Return(res[0])
def t1(): a = yield t2(3) b = yield t3(2) raise tasklets.Return(a + b)
def foo(dt): yield tasklets.sleep(dt) raise tasklets.Return('foo-%s' % dt)
def sum_tasklet(arg): yield tasklets.sleep(0.01) raise tasklets.Return(sum(arg))
def produce_one(i): yield tasklets.sleep(i * 0.01) raise tasklets.Return(i)
def produce_one(i): yield tasklets.sleep(random.randrange(10) * 0.01) raise tasklets.Return(i)
def foo(): yield tasklets.sleep(0.01) raise tasklets.Return(42)
def bar(n): for i in range(n): yield tasklets.sleep(0.01) raise tasklets.Return('bar-%d' % n)
def callback_async(e): yield tasklets.sleep(0.01) raise tasklets.Return(e.name)
def t2(n): raise tasklets.Return(n)
def foo(): yield self.create_entities() qry = query.Query(kind='Foo') res = yield self.ctx.map_query(qry, callback) raise tasklets.Return(res)
def fibonacci(n): """A recursive Fibonacci to exercise task switching.""" if n <= 1: raise tasklets.Return(n) a, b = yield fibonacci(n - 1), fibonacci(n - 2) raise tasklets.Return(a + b)