other top bc's
This commit is contained in:
10
utils.py
10
utils.py
@@ -762,7 +762,7 @@ def normalize_global_values(df: pl.DataFrame, target_cols: list[str]) -> pl.Data
|
||||
class QualtricsSurvey(QualtricsPlotsMixin):
|
||||
"""Class to handle Qualtrics survey data."""
|
||||
|
||||
def __init__(self, data_path: Union[str, Path], qsf_path: Union[str, Path]):
|
||||
def __init__(self, data_path: Union[str, Path], qsf_path: Union[str, Path], figures_dir: Union[str, Path] = None):
|
||||
if isinstance(data_path, str):
|
||||
data_path = Path(data_path)
|
||||
|
||||
@@ -774,8 +774,12 @@ class QualtricsSurvey(QualtricsPlotsMixin):
|
||||
self.qid_descr_map = self._extract_qid_descr_map()
|
||||
self.qsf:dict = self._load_qsf()
|
||||
|
||||
# get export directory name for saving figures ie if data_path='data/exports/OneDrive_2026-01-21/...' should be 'figures/OneDrive_2026-01-21'
|
||||
self.fig_save_dir = Path('figures') / self.data_filepath.parts[2]
|
||||
if figures_dir:
|
||||
self.fig_save_dir = Path(figures_dir)
|
||||
else:
|
||||
# get export directory name for saving figures ie if data_path='data/exports/OneDrive_2026-01-21/...' should be 'figures/OneDrive_2026-01-21'
|
||||
self.fig_save_dir = Path('figures') / self.data_filepath.parts[2]
|
||||
|
||||
if not self.fig_save_dir.exists():
|
||||
self.fig_save_dir.mkdir(parents=True, exist_ok=True)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user