MCPcopy Create free account
hub / github.com/FSoft-AI4Code/CodeWiki / index_get

Method index_get

codewiki/src/fe/routes.py:32–53  ·  view source on GitHub ↗

Main page with form for submitting GitHub repositories.

(self, request: Request)

Source from the content-addressed store, hash-verified

30 self.cache_manager = cache_manager
31
32 async def index_get(self, request: Request) -> HTMLResponse:
33 """Main page with form for submitting GitHub repositories."""
34 # Clean up old jobs before displaying
35 # self.cleanup_old_jobs()
36
37 # Get recent jobs (last 10)
38 all_jobs = self.background_worker.get_all_jobs()
39 recent_jobs = sorted(
40 all_jobs.values(),
41 key=lambda x: x.created_at,
42 reverse=True
43 )[:100]
44
45 context = {
46 "message": None,
47 "message_type": None,
48 "repo_url": "",
49 "commit_id": "",
50 "recent_jobs": recent_jobs
51 }
52
53 return HTMLResponse(content=render_template(WEB_INTERFACE_TEMPLATE, context))
54
55 async def index_post(self, request: Request, repo_url: str = Form(...), commit_id: str = Form("")) -> HTMLResponse:
56 """Handle repository submission."""

Callers 1

index_getFunction · 0.80

Calls 2

render_templateFunction · 0.85
get_all_jobsMethod · 0.80

Tested by

no test coverage detected