Changeset View
Changeset View
Standalone View
Standalone View
swh/web/misc/coverage.py
Show First 20 Lines • Show All 406 Lines • ▼ Show 20 Lines | def _swh_coverage(request: HttpRequest) -> HttpResponse: | ||||
for origins in deposited_origins["origins"]: | for origins in deposited_origins["origins"]: | ||||
if origins["search_pattern"] in deposits_counts: | if origins["search_pattern"] in deposits_counts: | ||||
origins["count"] = f"{deposits_counts[origins['search_pattern']]:,}" | origins["count"] = f"{deposits_counts[origins['search_pattern']]:,}" | ||||
origins["search_urls"] = { | origins["search_urls"] = { | ||||
"deposit": _search_url(origins["search_pattern"], "deposit") | "deposit": _search_url(origins["search_pattern"], "deposit") | ||||
} | } | ||||
focus = [] | |||||
focus_param = request.GET.get("focus") | |||||
if focus_param: | |||||
focus = focus_param.split(",") | |||||
return render( | return render( | ||||
request, | request, | ||||
"misc/coverage.html", | "misc/coverage.html", | ||||
{ | { | ||||
"origins": { | "origins": { | ||||
"Regular crawling": listed_origins, | "Regular crawling": listed_origins, | ||||
"Discontinued hosting": legacy_origins, | "Discontinued hosting": legacy_origins, | ||||
"On demand archival": deposited_origins, | "On demand archival": deposited_origins, | ||||
} | }, | ||||
"focus": focus, | |||||
}, | }, | ||||
) | ) | ||||
urlpatterns = [ | urlpatterns = [ | ||||
url(r"^coverage/$", _swh_coverage, name="swh-coverage"), | url(r"^coverage/$", _swh_coverage, name="swh-coverage"), | ||||
] | ] |