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]