# Path: mako/ext/beaker_cache.py
# class BeakerCacheImpl(CacheImpl):
#     def __init__(self, cache):
#     def _get_cache(self, **kw):
#     def get_or_create(self, key, creation_function, **kw):
#     def put(self, key, value, **kw):
#     def get(self, key, **kw):
#     def invalidate(self, key, **kw):
# 
# Path: mako/util.py
# def update_wrapper(decorated, fn):
#     decorated.__wrapped__ = fn
#     decorated.__name__ = fn.__name__
#     return decorated


import pytest
    import babel.messages.extract as babel
    import lingua
    import dogpile.cache  # noqa
        import pygments
from mako.ext.beaker_cache import has_beaker
from mako.util import update_wrapper
        from mako import exceptions



try:
except ImportError:
    babel = None


try:
except ImportError:
    lingua = None


try:
except ImportError:
    has_dogpile_cache = False
else:
    has_dogpile_cache = True


requires_beaker = pytest.mark.skipif(
    not has_beaker, reason="Beaker is required for these tests."
)



# Path: mako/ext/beaker_cache.py
# class BeakerCacheImpl(CacheImpl):
#     def __init__(self, cache):
#     def _get_cache(self, **kw):
#     def get_or_create(self, key, creation_function, **kw):
#     def put(self, key, value, **kw):
#     def get(self, key, **kw):
#     def invalidate(self, key, **kw):
# 
# Path: mako/util.py
# def update_wrapper(decorated, fn):
#     decorated.__wrapped__ = fn
#     decorated.__name__ = fn.__name__
#     return decorated


# Path: mako/testing/exclusions.py
import pytest
    import babel.messages.extract as babel
    import lingua
    import dogpile.cache  # noqa
        import pygments
from mako.ext.beaker_cache import has_beaker
from mako.util import update_wrapper
        from mako import exceptions




try:
except ImportError:
    babel = None


try:
except ImportError:
    lingua = None


try:
except ImportError:
    has_dogpile_cache = False
else:
    has_dogpile_cache = True


requires_beaker = pytest.mark.skipif(
    not has_beaker, reason="Beaker is required for these tests."
)



requires_babel = pytest.mark.skipif(