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.output_dir = output_dir.resolve()
|
||||||
self.session_id = session_id
|
self.session_id = session_id
|
||||||
|
|
||||||
def create_all_dirs(self):
|
def create_all_dirs(self) -> None:
|
||||||
self.create_dirs(self.output_dir, exist_ok=True)
|
dirs: list[Path] = [
|
||||||
self.create_dirs(
|
self.OUTPUT_DIR,
|
||||||
[self.SESSION, self.RECORDS, self.HTML, self.STATES, self.ENV_FILES, self.RESULTS], exist_ok=True
|
self.SESSION,
|
||||||
)
|
self.RECORDS,
|
||||||
|
self.HTML,
|
||||||
|
self.STATES,
|
||||||
|
self.ENV_FILES,
|
||||||
|
self.RESULTS,
|
||||||
|
]
|
||||||
|
for d in dirs:
|
||||||
|
d.mkdir(exist_ok=True)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def OUTPUT_DIR(self):
|
def OUTPUT_DIR(self):
|
||||||
|
|
@ -56,15 +63,3 @@ class DirManager:
|
||||||
@property
|
@property
|
||||||
def RESULTS(self):
|
def RESULTS(self):
|
||||||
return self.SESSION / "results"
|
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