Source: python-probatio Maintainer: Home Assistant Team Uploaders: Edward Betts , Section: python Build-Depends: debhelper-compat (= 14), dh-sequence-python3, dh-sequence-single-binary, pybuild-plugin-pyproject, python3-all, python3-hatchling, Build-Depends-Indep: python3-covdefaults , python3-hypothesis , python3-jsonschema , python3-openapi-schema-validator , python3-pytest , python3-pytest-cov , python3-syrupy , python3-voluptuous (>= 0.16.0) , python3-voluptuous-openapi , python3-voluptuous-serialize , Standards-Version: 4.7.4 Homepage: https://github.com/frenck/probatio Vcs-Browser: https://salsa.debian.org/homeassistant-team/deps/python-probatio Vcs-Git: https://salsa.debian.org/homeassistant-team/deps/python-probatio.git Testsuite: autopkgtest-pkg-pybuild Package: python3-probatio Architecture: all Description: data validation with schemas compatible with voluptuous Schemas are composed from Python types, dictionaries, lists and callable validators. Validation checks nested data structures, applies defaults and converts values, with errors identifying the path to an invalid value. . This library supports required and optional fields, range and length constraints, pattern matching and cross-field rules. It also supports schemas derived from dataclasses and TypedDict definitions, and conversion between validation schemas and JSON Schema or OpenAPI representations.