diff --git a/diffusc/utils/helpers.py b/diffusc/utils/helpers.py index 5bd4334..b727e76 100644 --- a/diffusc/utils/helpers.py +++ b/diffusc/utils/helpers.py @@ -118,6 +118,12 @@ def last_before_breaking(cur_vers: List[str]) -> List[str]: for path in files: if path.startswith("./"): path = os.path.join(os.path.dirname(filepath), path[2:]) + elif path.startswith("../../../../"): + path = os.path.join(os.path.dirname(os.path.dirname(filepath)), path[12:]) + elif path.startswith("../../../"): + path = os.path.join(os.path.dirname(os.path.dirname(filepath)), path[9:]) + elif path.startswith("../../"): + path = os.path.join(os.path.dirname(os.path.dirname(filepath)), path[6:]) elif path.startswith("../"): path = os.path.join(os.path.dirname(os.path.dirname(filepath)), path[3:]) if path not in seen: