remove create_dirs

This commit is contained in:
Daniel 2023-12-04 16:20:02 +01:00
parent bf1601c608
commit 83ecd92a8f

View file

@ -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)