def _main(): IOLoop.current().add_callback(callback) with pytest.raises(DummyException): greenado.gyield(future) return True
def _inner(): try: greenado.gyield(callback()) except DummyException: return 1234 else: assert False
def _gthing(sc, fwait): assert _current_stackcontext() is sc greenado.gyield(fwait) assert _current_stackcontext() is sc return True
def nested_groutine(): IOLoop.current().add_callback(callback1) result = greenado.gyield(future1) + 1 IOLoop.current().add_callback(callback2) result += greenado.gyield(future2) + 1 return result
def call_yield(future): print("Waiting for timeout") # Note that call_yield doesn't need to be decorated to use this greenado.gyield(future) print("Wait completed.")
def _main(): assert state[0] == 0 state[0] += 1 r = _moment() assert state[0] == 2 greenado.gyield(r) assert state[0] == 3 return True
def _gthing(fwait): assert _current_stackcontext() is None sc = stack_context.StackContext(_mgr) with sc: assert _current_stackcontext() is sc greenado.gyield(fwait) assert _current_stackcontext() is sc return True
def new_session(cls, session_id=None, data=None): """ new session :param session_id: :param data: :return: """ if not data: data = {} if not session_id: session_id = cls.generate_session_id() greenado.gyield(cls._collection.save({'_id': session_id, 'data': data})) # import pdb;pdb.set_trace() return BaseSession(session_id, {})
def load_session(cls, session_id=None): """ load session :param session_id: :return: """ data = {} if session_id: session_data = greenado.gyield(cls._collection.find_one({'_id': session_id})) if session_data: data = session_data['data'] return BaseSession(session_id, data) future = tornado.web.Future() future.set_result(None) result = greenado.gyield(future) return result
def load_session(cls, session_id=None): """ load session :param session_id: :return: """ data = {} if session_id: session_data = greenado.gyield( cls._collection.find_one({'_id': session_id})) if session_data: data = session_data['data'] return BaseSession(session_id, data) future = tornado.web.Future() future.set_result(None) result = greenado.gyield(future) return result
def new_session(cls, session_id=None, data=None): """ new session :param session_id: :param data: :return: """ if not data: data = {} if not session_id: session_id = cls.generate_session_id() greenado.gyield(cls._collection.save({ '_id': session_id, 'data': data })) # import pdb;pdb.set_trace() return BaseSession(session_id, {})
def _main(): f = gen.Future() def _doit(): f.set_result(True) with stack_context.NullContext(): IOLoop.current().add_callback(_doit) with stack_context.StackContext(_mgr): return greenado.gyield(f)
def _main(): return greenado.gyield(nested_groutine()) + 1
def _main(): with stack_context.StackContext(_mgr): greenado.gyield(_fn()) return True
def nested_groutine(): return greenado.gyield(callback()) + 1
def _inner(): greenado.gyield(callback()) assert False
def test_with_timeout1(self): assert greenado.gyield(coroutine()) == 1234
def _inner(): IOLoop.current().add_callback(callback) return greenado.gyield(future) + 1
def _main(): return greenado.gyield(callback()) + 1
def _inner(): try: greenado.gyield(future, 2) return 0 except greenado.TimeoutError: return 1
def update_session(cls, session_id, data): greenado.gyield(cls._collection.update({'_id': session_id}, {'$set': {'data': data}}))
def update_session(cls, session_id, data): greenado.gyield( cls._collection.update({'_id': session_id}, {'$set': { 'data': data }}))