def findRoot(dir: Optional[str]) -> Optional[Path]:
# This could theoretically be one query that ORs together a bunch of paths
path = (Path(dir) if dir is not None else Path.cwd()).resolve()
clone = Clone.tryLoad(path = str(path))
if clone:
return clone.path
for path in path.parents:
clone = Clone.tryLoad(path = str(path))
if clone:
return clone.path
评论列表
文章目录