dataio.validate.reports.models

Module Contents

Classes

API

class dataio.validate.reports.models.Finding(/, **data: typing.Any)[source]

Bases: pydantic.BaseModel

severity: str

None

code: str

None

message: str

None

path: str | None

None

line: int | None

None

column: int | None

None

table: str | None

None

row: int | None

None

field: str | None

None

rule_id: str | None

None

hint: str | None

None

class dataio.validate.reports.models.ValidationSummary(/, **data: typing.Any)[source]

Bases: pydantic.BaseModel

errors: int

0

warnings: int

0

infos: int

0

rows_checked: int

0

tables_checked: int

0

class dataio.validate.reports.models.ValidationResult(/, **data: typing.Any)[source]

Bases: pydantic.BaseModel

status: str

‘pass’

dataset_kind: str

None

metadata_spec_version: str | None

None

summary: dataio.validate.reports.models.ValidationSummary

‘Field(…)’

findings: list[dataio.validate.reports.models.Finding]

‘Field(…)’

inferred: dict[str, Any]

‘Field(…)’

add_finding(finding: dataio.validate.reports.models.Finding) None[source]