dataio.validate.validators.base

Module Contents

Classes

API

class dataio.validate.validators.base.ValidatorPlugin[source]

Bases: abc.ABC

abstractmethod supports(request: dataio.validate.contracts.models.ValidationRequest) → bool[source]
abstractmethod validate_structure(manifest: dataio.validate.contracts.models.DatasetManifest, data: Any, request: dataio.validate.contracts.models.ValidationRequest, result: dataio.validate.reports.models.ValidationResult) → None[source]
abstractmethod validate_metadata(manifest: dataio.validate.contracts.models.DatasetManifest, request: dataio.validate.contracts.models.ValidationRequest, result: dataio.validate.reports.models.ValidationResult) → None[source]
abstractmethod validate_content(manifest: dataio.validate.contracts.models.DatasetManifest, data: Any, request: dataio.validate.contracts.models.ValidationRequest, result: dataio.validate.reports.models.ValidationResult) → None[source]