in project/paperbench/paperbench/paper_registry.py [0:0]
def get_paper(self, paper_id: str) -> Paper:
"""Fetch the paper from the registry."""
config_path = self.get_papers_dir() / paper_id / "config.yaml"
config = load_yaml(config_path)
paper_pdf = self.get_papers_dir() / paper_id / "paper.pdf"
paper_md = self.get_papers_dir() / paper_id / "paper.md"
addendum = self.get_papers_dir() / paper_id / "addendum.md"
judge_addendum = self.get_papers_dir() / paper_id / "judge.addendum.md"
assets = self.get_papers_dir() / paper_id / "assets"
rubric = self.get_papers_dir() / paper_id / "rubric.json"
blacklist = self.get_papers_dir() / paper_id / "blacklist.txt"
return Paper.from_dict(
{
**config,
"paper_pdf": paper_pdf,
"paper_md": paper_md,
"addendum": addendum,
"judge_addendum": judge_addendum,
"assets": assets,
"rubric": rubric,
"blacklist": blacklist,
}
)