Files
dash-api/main.py

31 lines
766 B
Python
Raw Normal View History

2023-12-31 08:35:31 +01:00
# initial commit
2023-12-31 07:36:28 +01:00
from dash import Dash
import dash_bootstrap_components as dbc
2023-12-31 07:36:28 +01:00
from src.components.layout import create_layout
2025-08-24 21:28:33 +02:00
from src.data.loader_gz import load_spc_data
2025-09-04 05:07:57 +02:00
#from src.data.loader_gz import load_transition_data
2023-12-31 07:36:28 +01:00
from json import load
2025-08-24 21:28:33 +02:00
import os
from dotenv import load_dotenv
2023-12-31 07:36:28 +01:00
2025-08-24 21:28:33 +02:00
load_dotenv()
2023-12-31 07:36:28 +01:00
config_file = "./config.json"
2025-08-24 21:28:33 +02:00
2023-12-31 07:36:28 +01:00
with open(config_file) as config_f:
config=load(config_f)
def main() -> None:
2025-08-24 21:28:33 +02:00
print(os.getenv("MY_ENV_VAR"))
2025-09-05 05:46:44 +02:00
print(config["Startup"])
2023-12-31 07:36:28 +01:00
# load the data and create the data manager
2025-09-04 05:07:57 +02:00
data = load_spc_data(config["DATA_PATH"])
2023-12-31 07:36:28 +01:00
app = Dash(external_stylesheets=[dbc.themes.LUX])
2023-12-31 07:36:28 +01:00
app.title = "Reliability Dashboard"
app.layout = create_layout(app, data)
app.run()
if __name__ == "__main__":
main()