示例#1
0
 def decorator(f):
     handler = f
     if not asyncio.iscoroutinefunction(f):
         # don't require the @_o decorator *and* the HttpServer decorator
         handler = _o(f)
     self.routes[method].append((pattern, handler))
     if add_head:
         self.routes['HEAD'].append((pattern, handler))
     return handler
示例#2
0
def o(f):
    oroutine = monocle._o(f)
    return functools.update_wrapper(
        lambda *a, **k: cb_to_df(oroutine(*a, **k)), oroutine)
示例#3
0
文件: http.py 项目: ChrisWren/monocle
 def replacement(req, **kwargs):
     resp = yield _o(f)(req, **kwargs)
     yield Return(resp)
示例#4
0
 def decorator(f):
     handler = _o(f)
     self.routes[method].append((pattern, handler))
     if add_head:
         self.routes['HEAD'].append((pattern, handler))
     return handler
示例#5
0
文件: http.py 项目: ChrisWren/monocle
 def replacement(req, **kwargs):
     resp = yield _o(f)(req, **kwargs)
     yield Return(resp)
示例#6
0
def o(f):
    oroutine = monocle._o(f)
    return functools.update_wrapper(
        lambda *a, **k: cb_to_df(oroutine(*a, **k)), oroutine)
示例#7
0
文件: http.py 项目: steenzout/monocle
 def decorator(f):
     handler = _o(f)
     self.routes[method].append((pattern, handler))
     if add_head:
         self.routes['HEAD'].append((pattern, handler))
     return handler