Add quality criteria registry
This commit is contained in:
parent
f029d6bba9
commit
a9baf5ae52
15 changed files with 629 additions and 7 deletions
|
|
@ -12,6 +12,7 @@ from fastapi.responses import PlainTextResponse
|
|||
from pydantic import Field
|
||||
from pydantic_settings import BaseSettings, SettingsConfigDict
|
||||
|
||||
from repo_registry.acceptance import criteria_registry_dict, load_quality_criteria
|
||||
from repo_registry.core.service import RegistryService
|
||||
from repo_registry.llm_extraction import LLMCandidateExtractor, create_llm_connect_adapter
|
||||
from repo_registry.repo_ingestion.git import GitIngestionService
|
||||
|
|
@ -58,6 +59,7 @@ from repo_registry.web_api.schemas import (
|
|||
FeatureUpdate,
|
||||
IdResponse,
|
||||
ObservedFactResponse,
|
||||
QualityCriteriaRegistryResponse,
|
||||
RepositoryAbilityMapResponse,
|
||||
RepositoryComparisonResponse,
|
||||
RepositoryCreate,
|
||||
|
|
@ -183,6 +185,15 @@ def health(settings: Settings = Depends(get_settings)) -> dict[str, object]:
|
|||
}
|
||||
|
||||
|
||||
@app.get(
|
||||
"/quality-criteria",
|
||||
tags=["review"],
|
||||
response_model=QualityCriteriaRegistryResponse,
|
||||
)
|
||||
def list_quality_criteria() -> dict[str, object]:
|
||||
return criteria_registry_dict(load_quality_criteria())
|
||||
|
||||
|
||||
@app.post(
|
||||
"/repos",
|
||||
status_code=201,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue