Files
colibre/stats/index.py
T
2022-01-29 19:45:10 +01:00

31 lines
714 B
Python

from dash import html, dcc
import plotly.io as pio
from os import getenv
from app import app
from dash.dependencies import Input, Output
from views import siret
pio.templates.default = "none"
app.layout = html.Div([
dcc.Location(id='url', refresh=False),
html.Div(id='page-content')
])
@app.callback(Output('page-content', 'children'),
Input('url', 'pathname'))
def display_page(pathname):
if pathname.startswith('/siret/'):
return siret.layout
else:
return '404'
if __name__ == '__main__':
port = getenv('PORT', 8050)
# Scalingo requires 0.0.0.0 as host, instead of the default 127.0.0.1
app.run_server(debug=True, host='0.0.0.0', port=int(port))