remove create_dirs
This commit is contained in:
parent
bf1601c608
commit
83ecd92a8f
1 changed files with 12 additions and 17 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue