"""lab_practice / lab_calib path resolution (aligned with msmodelslim package layout)."""
from __future__ import annotations
from pathlib import Path
from msmodelslim.utils.security.path import get_valid_read_path
def get_lab_practice_dir() -> Path:
import msmodelslim.lab_practice as lab_practice_pkg
lab_practice_dir = Path(list(lab_practice_pkg.__path__)[0])
lab_practice_dir = get_valid_read_path(str(lab_practice_dir), is_dir=True)
return Path(lab_practice_dir)
def get_lab_calib_dir() -> Path:
import msmodelslim.lab_calib as lab_calib_pkg
lab_calib_dir = Path(list(lab_calib_pkg.__path__)[0])
lab_calib_dir = get_valid_read_path(str(lab_calib_dir), is_dir=True)
return Path(lab_calib_dir)