↓ 2 callersFunction_build_page(title: str, sub: str, cards_html: str, history_html: str,
theme_mode: str, accent: str)
arxiv_tracker/sitegen.py:191
↓ 2 callersFunction_send_ssl(smtp_server, smtp_port, smtp_user, smtp_pass, msg, debug, timeout)
arxiv_tracker/mailer.py:21
↓ 2 callersFunction_send_starttls(smtp_server, smtp_port, smtp_user, smtp_pass, msg, debug, timeout)
arxiv_tracker/mailer.py:28
↓ 2 callersFunctionsave_markdown(items: List[Dict[str, Any]], out_dir: str,
summaries_zh: Dict[str, Dict[str, str]] = None,
arxiv_tracker/output.py:38
↓ 1 callersFunction_card(it: Dict[str, Any],
trans_zh: Optional[Dict[str,str]],
sum_zh: Optional[Dict[str,str]],
arxiv_tracker/sitegen.py:129
↓ 1 callersFunctiongenerate_site(items: List[Dict[str,Any]],
summaries_zh: Dict[str,Dict[str,str]],
summar
arxiv_tracker/sitegen.py:268
↓ 1 callersFunctionrender_email_html(
items: List[Dict[str, Any]],
lang: str = "both",
translations: Optional[Dict[str, Dict[str, str]
arxiv_tracker/email_template.py:105
↓ 1 callersFunctionsend_email(
sender: str,
to_list: List[str],
subject: str,
html_body: str,
smtp_server: str,
smt
arxiv_tracker/mailer.py:38
Functionrun(config_path, categories, keywords, exclude_keywords, logic, max_results, sort_by, sort_order,
lang, s
arxiv_tracker/cli.py:103