dataio.validate.service

Module Contents

Classes

Functions

API

class dataio.validate.service.DataIOValidationService(*, platform_manifest_checker: collections.abc.Callable[[dataio.validate.contracts.models.DatasetManifest, dataio.validate.reports.models.ValidationResult], None] | None = None)[source]

Initialization

validate(request: dataio.validate.contracts.models.ValidationRequest) dataio.validate.reports.models.ValidationResult[source]
dataio.validate.service._validation_error_findings(exc: pydantic.ValidationError, source_map: dict[str, tuple[int, int]]) list[dataio.validate.reports.models.Finding][source]
dataio.validate.service._normalize_error_path(loc: tuple[object, ...] | list[object]) str[source]
dataio.validate.service._build_error_hint(path: str) str | None[source]
dataio.validate.service._attach_source_positions(result: dataio.validate.reports.models.ValidationResult, source_map: dict[str, tuple[int, int]]) None[source]
dataio.validate.service._find_source_position(path: str | None, source_map: dict[str, tuple[int, int]]) tuple[int | None, int | None][source]