コード例 #1
0
ファイル: __init__.py プロジェクト: Distrotech/mako
def requires_no_pygments_exceptions(fn):
    def go(*arg, **kw):
        from mako import exceptions
        exceptions._install_fallback()
        try:
            return fn(*arg, **kw)
        finally:
            exceptions._install_highlighting()
    return update_wrapper(go, fn)
コード例 #2
0
ファイル: __init__.py プロジェクト: wang1352083/mako
def requires_no_pygments_exceptions(fn):
    def go(*arg, **kw):
        from mako import exceptions
        exceptions._install_fallback()
        try:
            return fn(*arg, **kw)
        finally:
            exceptions._install_highlighting()
    return update_wrapper(go, fn)
コード例 #3
0
ファイル: __init__.py プロジェクト: Distrotech/mako
 def decorate(fn):
     fn_name = fn.__name__
     def maybe(*args, **kw):
         if predicate():
             msg = "'%s' skipped: %s" % (
                 fn_name, reason)
             raise SkipTest(msg)
         else:
             return fn(*args, **kw)
     return update_wrapper(maybe, fn)
コード例 #4
0
ファイル: __init__.py プロジェクト: wang1352083/mako
 def decorate(fn):
     fn_name = fn.__name__
     def maybe(*args, **kw):
         if predicate():
             msg = "'%s' skipped: %s" % (
                 fn_name, reason)
             raise SkipTest(msg)
         else:
             return fn(*args, **kw)
     return update_wrapper(maybe, fn)