From 83ecd92a8fd655c18fe38794483e536eef2726ff Mon Sep 17 00:00:00 2001 From: Daniel Date: Mon, 4 Dec 2023 16:20:02 +0100 Subject: [PATCH] remove create_dirs --- src/dir_manager.py | 29 ++++++++++++----------------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/src/dir_manager.py b/src/dir_manager.py index 256b9df..10cb867 100644 --- a/src/dir_manager.py +++ b/src/dir_manager.py @@ -23,11 +23,18 @@ class DirManager: self.output_dir = output_dir.resolve() self.session_id = session_id - def create_all_dirs(self): - self.create_dirs(self.output_dir, exist_ok=True) - self.create_dirs( - [self.SESSION, self.RECORDS, self.HTML, self.STATES, self.ENV_FILES, self.RESULTS], exist_ok=True - ) + def create_all_dirs(self) -> None: + dirs: list[Path] = [ + self.OUTPUT_DIR, + self.SESSION, + self.RECORDS, + self.HTML, + self.STATES, + self.ENV_FILES, + self.RESULTS, + ] + for d in dirs: + d.mkdir(exist_ok=True) @property def OUTPUT_DIR(self): @@ -56,15 +63,3 @@ class DirManager: @property def RESULTS(self): return self.SESSION / "results" - - @staticmethod - def create_dirs(dirs: Path | list[Path] | dict[str, Path], exist_ok=False): - match dirs: - case Path(): - dirs.mkdir(exist_ok=exist_ok) - case list(): - for d in dirs: - d.mkdir(exist_ok=exist_ok) - case dict(): - for d in dirs.values(): - d.mkdir(exist_ok=exist_ok)