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


import sys
from werkzeug.exceptions import HTTPException
from .shared import _requestContextStack, _appContextStack
    ~~~~~~~~~~~~~

    スタックにアプリケーションコンテキストが
    格納されているかどうか bool 値で返します。
    [return]
    :bool スタックにアプリケーションコンテキストが
          格納されているかどうか

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


def hasAppContext():
    return _appContextStack.top is not None


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

    スタックにリクエストコンテキストが
    格納されているかどうか bool 値で返します。
    [return]
    :bool スタックにリクエストコンテキストが
          格納さているかどうか

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


def hasRequestContext():

# 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

    ~~~~~~~~~~~~~

    スタックにアプリケーションコンテキストが
    格納されているかどうか bool 値で返します。
    [return]
    :bool スタックにアプリケーションコンテキストが
          格納されているかどうか

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


def hasAppContext():
    return _appContextStack.top is not None


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

    スタックにリクエストコンテキストが
    格納されているかどうか bool 値で返します。
    [return]
    :bool スタックにリクエストコンテキストが
          格納さているかどうか

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


def hasRequestContext():

    return _requestContextStack.top is not None