in dynalab_cli/init.py [0:0]
def initialize_paths(self, key, value):
if not value:
print(
f"No {key} path specified. You can "
f"provide paths by using dynalab-cli init --amend"
)
value = []
else:
missing = self.missing_file(key, value.strip(", ").split(","))
while missing:
if key == "model_files":
key_name = "model files"
elif key == "exclude":
key_name = "exclude files or folders"
value = input(
f"Some {key_name} do not have a valid path: {missing}. "
f"Please re-enter {key_name} separated by comma or "
f"press enter for an empty list: "
)
missing = self.missing_file(key, value.strip(", ").split(","))
if value:
files = [
get_path_inside_rootdir(f, root_dir=self.root_dir)
for f in value.strip(", ").split(",")
]
value = [f for f in files if f]
self.update_field(key, value)