MCPcopy Create free account
hub / github.com/Paper2Poster/Paper2Poster / find_project_root

Function find_project_root

demo/posterbuilder/convert.py:8–17  ·  view source on GitHub ↗
(start: pathlib.Path)

Source from the content-addressed store, hash-verified

6IMAGES_DIR_NAME = "<gpt-5_gpt-5>_images_and_tables" # 蓝色文件夹名
7
8def find_project_root(start: pathlib.Path) -> pathlib.Path:
9 cur = start.resolve()
10 for p in [cur] + list(cur.parents):
11 if (p / "Paper2Poster").exists() or (p / "Paper2Video").exists():
12 return p
13 if (p / IMAGES_DIR_NAME).exists():
14 return p
15 if (p / "posterbuilder" / "cambridge_template.tex").exists():
16 return p
17 return cur
18
19SCRIPT_DIR = pathlib.Path(__file__).resolve().parent
20ROOT_DIR = find_project_root(SCRIPT_DIR)

Callers 1

convert.pyFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected