feat(provenance): govern source snapshots and data inputs
This commit is contained in:
@@ -11,10 +11,10 @@ from shapely.geometry.base import BaseGeometry
|
||||
from shapely.strtree import STRtree
|
||||
from shapely.ops import unary_union
|
||||
from shapely.validation import make_valid
|
||||
from shapely.geometry import shape
|
||||
from app.core.errors import AppError
|
||||
from app.models import Area, Dataset
|
||||
from app.schemas.qa import QaProviderComparisonResult
|
||||
from app.services.dataset_consumption_gate_service import DatasetConsumptionGate
|
||||
from app.services.vector_operations_service import VectorOperationsService
|
||||
|
||||
|
||||
@@ -264,6 +264,12 @@ class QaService:
|
||||
reference_dataset_id,
|
||||
expected_project_id=project_id,
|
||||
)
|
||||
DatasetConsumptionGate.assert_eligible(candidate_dataset, purpose="quality_assessment")
|
||||
DatasetConsumptionGate.assert_eligible(
|
||||
reference_dataset,
|
||||
purpose="reference_validation",
|
||||
reference_task="building_validation",
|
||||
)
|
||||
|
||||
area_geometry = QaService._validate_area(
|
||||
db,
|
||||
|
||||
Reference in New Issue
Block a user