← Về thư mục
skills/literature-review/kernel.py
- lr_sdk · function · L27-L31 — def lr_sdk()
- litrev_contact · function · L34-L46 — def litrev_contact() -> str | None
- litrev_get · function · L49-L74 — def litrev_get(url: str, timeout: float = 15) -> dict | None
- quote_doi_path · function · L77-L82 — def quote_doi_path(doi: str) -> str
- crossref_year · function · L85-L88 — def crossref_year(m: dict) -> int | None
- litrev_head · function · L91-L124 — def litrev_head(url: str, timeout: float = 10) -> int | None
- verify_dois · function · L127-L179 — def verify_dois(dois: list[str]) -> dict[str, dict]
- crossref_lookup · function · L182-L197 — def crossref_lookup(ref_string: str) -> dict | None
- search_openalex · function · L200-L226 — def search_openalex(query: str, n: int = 10, filters: str = "") -> list[dict]
- expand_citations · function · L229-L269 — def expand_citations(doi: str, n_backward: int = 50, n_forward: int = 15) -> dict
- _rows · function · L245-L256 — def _rows(results: list) -> list[dict]
- _list · function · L258-L264 — def _list(filter_expr: str, n: int) -> list[dict]
- html_decode · function · L272-L283 — def html_decode(s: str) -> str
- extract_dois · function · L286-L306 — def extract_dois(text: str) -> list[str]
- style_pass · function · L309-L371 — def style_pass(draft: str, model: str | None = None) -> dict