← Về thư mục
scripts/crossref_client.py
- _require_api_url · function · L57-L66 — def _require_api_url(url: str) -> None
- _extract_title · function · L69-L72 — def _extract_title(message_or_item: Mapping[str, Any]) -> str
- _extract_year · function · L75-L85 — def _extract_year(item: Mapping[str, Any]) -> int | None
- CrossrefUnavailable · class · L88-L89 — class CrossrefUnavailable(Exception)
- CrossrefClient · class · L92-L225 — class CrossrefClient
- init · method · L98-L108 — def init(self, polite_email: str | None = None)
- _throttle · method · L110-L119 — def _throttle(self) -> None
- _get · method · L121-L172 — def _get(self, path: str, query: Mapping[str, str]) -> dict[str, Any]
- doi_lookup_with_title_check · method · L174-L189 — def doi_lookup_with_title_check( self, doi: str, expected_title: str, ) -> dict[str, Any] | None
- title_search · method · L191-L225 — def title_search( self, title: str, year: int | None = None, ) -> dict[str, Any] | None