Dependency graph vizualization
This commit is contained in:
parent
60ebef0281
commit
8a5e38ce68
7 changed files with 543 additions and 1 deletions
|
|
@ -1139,6 +1139,28 @@ def get_ability_map(
|
|||
raise HTTPException(status_code=404, detail=str(exc)) from exc
|
||||
|
||||
|
||||
@app.get(
|
||||
"/repos/{repository_id}/dependency-graph",
|
||||
tags=["registry"],
|
||||
)
|
||||
def get_dependency_graph(
|
||||
repository_id: int,
|
||||
base_analysis_run_id: int | None = Query(default=None),
|
||||
target_analysis_run_id: int | None = Query(default=None),
|
||||
service: RegistryService = Depends(get_service),
|
||||
) -> dict[str, object]:
|
||||
try:
|
||||
return service.dependency_graph_elements(
|
||||
repository_id,
|
||||
base_analysis_run_id=base_analysis_run_id,
|
||||
target_analysis_run_id=target_analysis_run_id,
|
||||
)
|
||||
except NotFoundError as exc:
|
||||
raise HTTPException(status_code=404, detail=str(exc)) from exc
|
||||
except ValueError as exc:
|
||||
raise HTTPException(status_code=400, detail=str(exc)) from exc
|
||||
|
||||
|
||||
@app.get(
|
||||
"/repos/{repository_id}/export",
|
||||
tags=["discovery"],
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue