MCPcopy Create free account
hub / github.com/OpenRaiser/PaperFlow / main

Function main

scripts/collect_all_papers.py:224–241  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

222
223
224def main():
225 parser = argparse.ArgumentParser(description="Collect all papers by date range")
226 parser.add_argument("--start-date", type=str, required=True, help="Start date YYYYMMDD")
227 parser.add_argument("--end-date", type=str, required=True, help="End date YYYYMMDD")
228 parser.add_argument("--sources", nargs="*", default=None, help="Paper sources (arxiv, openreview, journal)")
229 parser.add_argument("--limit-per-source", type=int, default=None, help="Max papers per source (None for unlimited)")
230 args = parser.parse_args()
231
232 sources = args.sources or ["arxiv", "openreview", "journal"]
233
234 new_count = collect_all_papers(
235 start_date=args.start_date,
236 end_date=args.end_date,
237 sources=sources,
238 limit_per_source=args.limit_per_source,
239 )
240
241 print(f"\n[OK] Collected {new_count} new papers from {args.start_date} to {args.end_date}")
242
243
244if __name__ == "__main__":

Callers 1

Calls 1

collect_all_papersFunction · 0.85

Tested by

no test coverage detected