# Path: shimehari/shared.py
# class _SharedRequestClass(object):
# def _lookUpObjectInRequestContext(name):
# def findApp():


import sys
from werkzeug.exceptions import HTTPException
from .shared import _requestContextStack, _appContextStack
#!/usr/bin/env python
# -*- coding: utf-8 -*-

u"""
===============================
    Shimehari.contexts
    ~~~~~~~~~~~~~~~~~~
    コンテキスト周り
===============================
"""



u"""-----------------------------
    ::pkg:: Shimehari.contexts
    _getNecessaryAppContext
    ~~~~~~~~~~~~~~~~~~~~~~~

    スタックからアプリケーションコンテキストを取得します。

    ------------------------------"""


def _getNecessaryAppContext(app):

# Path: shimehari/shared.py
# class _SharedRequestClass(object):
# def _lookUpObjectInRequestContext(name):
# def findApp():


# Path: shimehari/contexts.py
import sys
from werkzeug.exceptions import HTTPException
from .shared import _requestContextStack, _appContextStack

#!/usr/bin/env python
# -*- coding: utf-8 -*-

u"""
===============================
    Shimehari.contexts
    ~~~~~~~~~~~~~~~~~~
    コンテキスト周り
===============================
"""



u"""-----------------------------
    ::pkg:: Shimehari.contexts
    _getNecessaryAppContext
    ~~~~~~~~~~~~~~~~~~~~~~~

    スタックからアプリケーションコンテキストを取得します。

    ------------------------------"""


def _getNecessaryAppContext(app):

    top = _appContextStack.top