MCPcopy Create free account
hub / github.com/LLMQuant/quant-mind / CrossrefMetadata

Class CrossrefMetadata

quantmind/preprocess/fetch/doi.py:24–33  ·  view source on GitHub ↗

Subset of Crossref's ``works/{doi}`` response we surface to callers.

Source from the content-addressed store, hash-verified

22
23@dataclass(frozen=True, slots=True)
24class CrossrefMetadata:
25 """Subset of Crossref's ``works/{doi}`` response we surface to callers."""
26
27 doi: str
28 title: str | None
29 authors: tuple[str, ...]
30 journal: str | None
31 publisher: str | None
32 published_at: datetime | None
33 primary_url: str | None
34
35
36def _normalize_doi(raw: str) -> str:

Callers 1

resolve_doiFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected