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(all_jobs.values(), key=lambda x: x.created_at, reverse=True)[:100]
40
41 context = {
42 "message": None,
43 "message_type": None,
44 "repo_url": "",
45 "commit_id": "",
46 "recent_jobs": recent_jobs,
47 }
48
49 return HTMLResponse(content=render_template(WEB_INTERFACE_TEMPLATE, context))
50
51 async def index_post(
52 self, request: Request, repo_url: str = Form(...), commit_id: str = Form("")
53 ) -> HTMLResponse:
54 """Handle repository submission."""
55 # Clean up old jobs before processing
56 self.cleanup_old_jobs()

Callers 1

index_getFunction · 0.80

Calls 2

render_templateFunction · 0.85
get_all_jobsMethod · 0.80

Tested by

no test coverage detected