aboutsummaryrefslogtreecommitdiff
path: root/venv/lib/python3.8/site-packages/dash/_get_app.py
blob: 339ca522b798dbd6edf629236372e2d4ec477e46 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from textwrap import dedent

APP = None


def get_app():
    if APP is None:
        raise Exception(
            dedent(
                """
                App object is not yet defined.  `app = dash.Dash()` needs to be run
                before `dash.get_app()` is called and can only be used within apps that use
                the `pages` multi-page app feature: `dash.Dash(use_pages=True)`.

                `dash.get_app()` is used to get around circular import issues when Python files
                within the pages/` folder need to reference the `app` object.
                """
            )
        )
    return APP