2023-12-31 08:35:31 +01:00
|
|
|
# initial commit
|
2023-12-31 07:36:28 +01:00
|
|
|
from dash import Dash
|
2025-09-07 20:16:56 +02:00
|
|
|
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
|
|
|
|
2025-09-07 20:16:56 +02: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()
|