예제 #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
파일: helper.py 프로젝트: ChrisWren/monocle
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