-
Notifications
You must be signed in to change notification settings - Fork 224
/
Copy pathrun.py
26 lines (20 loc) · 912 Bytes
/
run.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from werkzeug.middleware.dispatcher import DispatcherMiddleware
from components_page import register_apps as register_component_apps # noqa
from demos import register_apps as register_demo_apps # noqa
from examples import register_apps as register_example_apps # noqa
from markdown_to_html import convert_all_markdown_files # noqa
from server import create_server # noqa
convert_all_markdown_files()
server = create_server()
component_routes = register_component_apps()
example_routes = register_example_apps()
demo_routes = register_demo_apps()
routes = {**component_routes, **example_routes, **demo_routes}
application = DispatcherMiddleware(
server, {slug: app.server for slug, app in routes.items()}
)
if __name__ == "__main__":
import os
from werkzeug.serving import run_simple
os.environ["DBC_DOCS_MODE"] = "dev"
run_simple("localhost", 8888, application, use_reloader=True)