MCPcopy Create free account
hub / github.com/OpenRaiser/PaperFlow / _paper_pdf_url

Function _paper_pdf_url

deployments/desktop/shared/agents.py:263–269  ·  view source on GitHub ↗
(paper: Dict[str, Any], metadata: Optional[Dict[str, Any]] = None)

Source from the content-addressed store, hash-verified

261 return _doi_url(_paper_doi(paper, metadata))
262
263
264def _paper_pdf_url(paper: Dict[str, Any], metadata: Optional[Dict[str, Any]] = None) -> str:
265 metadata = metadata if metadata is not None else _paper_metadata(paper)
266 value = _first_text(paper, metadata, "pdf_url")
267 if value:
268 return value
269 arxiv_id = _paper_arxiv_id(paper, metadata)
270 return f"https://arxiv.org/pdf/{arxiv_id}" if arxiv_id else ""
271
272

Callers 1

_paper_cardFunction · 0.85

Calls 3

_first_textFunction · 0.85
_paper_arxiv_idFunction · 0.85
_paper_metadataFunction · 0.70

Tested by

no test coverage detected