#2533: fix primaite config recreated when running setup

This commit is contained in:
Czar Echavez
2024-04-30 19:15:54 +01:00
parent 73f64cd89c
commit 729f9c5064
6 changed files with 74 additions and 39 deletions

View File

@@ -5,9 +5,8 @@ from typing import Dict, List, Optional
from pydantic import BaseModel, ConfigDict
from primaite import _PRIMAITE_ROOT, getLogger, PRIMAITE_PATHS
from primaite import getLogger, PRIMAITE_PATHS
from primaite.simulator import LogLevel, SIM_OUTPUT
from primaite.utils.cli.primaite_config_utils import get_primaite_config_dict, is_dev_mode
_LOGGER = getLogger(__name__)
@@ -63,15 +62,15 @@ class PrimaiteIO:
time_str = timestamp.strftime("%H-%M-%S")
# check if running in dev mode
if is_dev_mode():
# if dev mode, simulation output will be the repository root or whichever path is configured
app_config = get_primaite_config_dict()
if app_config["developer_mode"]["output_dir"] is not None:
session_path = app_config["developer_mode"]["output_path"]
else:
session_path = _PRIMAITE_ROOT.parent.parent / "simulation_output" / date_str / time_str
else:
session_path = PRIMAITE_PATHS.user_sessions_path / date_str / time_str
# if is_dev_mode():
# # if dev mode, simulation output will be the repository root or whichever path is configured
# app_config = get_primaite_config_dict()
# if app_config["developer_mode"]["output_dir"] is not None:
# session_path = app_config["developer_mode"]["output_dir"]
# else:
# session_path = _PRIMAITE_ROOT.parent.parent / "simulation_output" / date_str / time_str
# else:
session_path = PRIMAITE_PATHS.user_sessions_path / date_str / time_str
session_path.mkdir(exist_ok=True, parents=True)
return session_path