← Về thư mục
skills/citation-management/scripts/_common.py
- _is_outer_braced · function · L45-L59 — def _is_outer_braced(value: str) -> bool
- _unwrap · function · L62-L69 — def _unwrap(value: str) -> str
- _split_top_level · function · L72-L94 — def _split_top_level(body: str) -> List[str]
- parse_bibtex · function · L97-L182 — def parse_bibtex(content: str) -> List[Dict]
- parse_bibtex_file · function · L185-L192 — def parse_bibtex_file(filepath: str) -> List[Dict]
- render_entry · function · L195-L218 — def render_entry(entry_type: str, key: str, fields: Dict[str, str]) -> str
- format_pages · function · L224-L247 — def format_pages(raw: Optional[str]) -> str
- _ascii_fold · function · L250-L253 — def _ascii_fold(text: str) -> str
- sanitize_key · function · L256-L264 — def sanitize_key(text: str) -> str
- _looks_like_initials · function · L267-L270 — def _looks_like_initials(word: str) -> bool
- citation_key · function · L273-L306 — def citation_key(authors: str, year: str, title: str) -> str
- protect_title · function · L316-L331 — def protect_title(title: str) -> str