Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Jarvis-Towne/paper-feed
/ functions
Functions
55 in github.com/Jarvis-Towne/paper-feed
⨍
Functions
55
◇
Types & classes
4
↓ 7 callers
Function
child_text
(parent, tag)
ai_summary.py:379
↓ 7 callers
Function
escape_xml
(value)
ai_summary.py:745
↓ 7 callers
Function
get_config_int
(section, key, default, env_name=None)
ai_summary.py:143
↓ 3 callers
Function
get_non_negative_config_int
(section, key, default, env_name=None)
ai_summary.py:150
↓ 3 callers
Function
remove_illegal_xml_chars
移除 XML 1.0 不支持的 ASCII 控制字符 (Char value 0-8, 11-12, 14-31)
get_RSS.py:51
↓ 3 callers
Function
strip_html
(value)
ai_summary.py:344
↓ 2 callers
Function
clean_title
移除 RSS 标题中形如 "[<journal_prefix>] " 或 "[<journal_prefix>] [ASAP] " 的前缀。 同时处理: - ACS 的 [ASAP] 标签 - 其他可能出现的方括号前缀(只移除与 journal_raw 相关的那个
journal_map.py:212
↓ 2 callers
Function
complete_with_retries
(client, messages, label, config, rate_limiter, sleep_fn=time.sleep)
ai_summary.py:584
↓ 2 callers
Function
convert_struct_time_to_datetime
(struct_time)
get_RSS.py:62
↓ 2 callers
Function
get_abbr
根据 journal_raw(RSS 的 feed.title 字段)查找对应缩写。 Parameters ---------- journal_raw : str 从 RSS 频道标题中获取的原始字符串,例如 "Journal o
journal_map.py:181
↓ 2 callers
Function
limit_prompt_text
(value, max_chars)
ai_summary.py:458
↓ 2 callers
Function
load_config
(保持你之前的 load_config 代码不变)
get_RSS.py:31
↓ 2 callers
Function
non_negative_int
(value, default)
ai_summary.py:165
↓ 2 callers
Function
paper_for_prompt
(entry, index, config)
ai_summary.py:467
↓ 2 callers
Function
parse_timestamp
(value)
ai_summary.py:299
↓ 2 callers
Function
strip_code_fence
(value)
ai_summary.py:400
↓ 1 callers
Function
_build_lookup
构建两个查找表:精确匹配字典 & 有序子串列表。
journal_map.py:166
↓ 1 callers
Function
chunked
(items, size)
ai_summary.py:395
↓ 1 callers
Method
complete
(self, messages)
ai_summary.py:70
↓ 1 callers
Function
create_batch_prompt
(config, papers, offset)
ai_summary.py:478
↓ 1 callers
Function
create_empty_report_html
(generated_at, total_count)
ai_summary.py:551
↓ 1 callers
Function
create_final_html_prompt
(config, papers, insights, generated_at)
ai_summary.py:502
↓ 1 callers
Function
extract_body_html
(value)
ai_summary.py:545
↓ 1 callers
Function
generate_ai_summary_report
(config, papers, client, now, sleep_fn=time.sleep)
ai_summary.py:608
↓ 1 callers
Function
generate_rss_xml
生成 RSS 2.0 XML 文件 (已加入非法字符清洗)
get_RSS.py:142
↓ 1 callers
Function
get_completions_url
(base_url)
ai_summary.py:292
↓ 1 callers
Function
get_env_bool
(name, default=True)
ai_summary.py:115
↓ 1 callers
Function
get_env_int
(name, default)
ai_summary.py:122
↓ 1 callers
Function
get_existing_items
()
get_RSS.py:94
↓ 1 callers
Function
get_public_base_url
()
ai_summary.py:730
↓ 1 callers
Function
get_public_file_url
(filename)
ai_summary.py:723
↓ 1 callers
Function
is_summary_due
(state, interval_hours, now)
ai_summary.py:334
↓ 1 callers
Function
load_ai_config
()
ai_summary.py:208
↓ 1 callers
Function
load_api_config
()
ai_summary.py:173
↓ 1 callers
Function
load_feed_entries
(filename)
ai_summary.py:349
↓ 1 callers
Function
load_public_config
()
ai_summary.py:130
↓ 1 callers
Function
main
()
get_RSS.py:195
↓ 1 callers
Function
match_entry
(entry, queries)
get_RSS.py:128
↓ 1 callers
Function
parse_json_array
(value)
ai_summary.py:407
↓ 1 callers
Function
parse_paper_insights
(value)
ai_summary.py:414
↓ 1 callers
Function
parse_rss
(rss_url, retries=3)
get_RSS.py:67
↓ 1 callers
Function
parse_rss_datetime
(value)
ai_summary.py:384
↓ 1 callers
Function
positive_int
(value, default)
ai_summary.py:157
↓ 1 callers
Function
read_state
()
ai_summary.py:308
↓ 1 callers
Function
run_ai_summary
(config=None, client=None, now=None, sleep_fn=time.sleep)
ai_summary.py:756
↓ 1 callers
Function
to_rfc822
(value)
ai_summary.py:749
↓ 1 callers
Method
wait
(self)
ai_summary.py:447
↓ 1 callers
Function
wrap_ai_html
(ai_html, generated_at, total_count, matched_count)
ai_summary.py:566
↓ 1 callers
Function
write_ai_feed
(report)
ai_summary.py:694
↓ 1 callers
Function
write_ai_html
(report)
ai_summary.py:673
↓ 1 callers
Function
write_state
(state)
ai_summary.py:328
Method
__init__
(self, source)
get_RSS.py:18
Method
__init__
(self, config)
ai_summary.py:67
Method
__init__
(self, requests_per_minute, time_fn=time.monotonic, sleep_fn=time.sleep)
ai_summary.py:441
Method
publish
(self, handler)
get_RSS.py:22