From afdf42f05a66fd16df651a3411a929c623e5246f Mon Sep 17 00:00:00 2001 From: shahules786 Date: Sat, 3 Sep 2022 10:49:16 +0530 Subject: [PATCH] return root_dir --- enhancer/utils/utils.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 enhancer/utils/utils.py diff --git a/enhancer/utils/utils.py b/enhancer/utils/utils.py new file mode 100644 index 0000000..24dd77a --- /dev/null +++ b/enhancer/utils/utils.py @@ -0,0 +1,12 @@ +import os +from enhancer.utils.config import Files + +def check_files(root_dir:str, files:Files): + + path_variables = [member_var for member_var in dir(files) if not member_var.startswith('__')] + for variable in path_variables: + path = getattr(files,variable) + if not os.path.isdir(os.path.join(root_dir,path)): + raise ValueError(f"Invalid {path}, is not a directory") + + return files,root_dir \ No newline at end of file