← Về thư mục
- SchemaDefinitionError · class · L41-L42 — class SchemaDefinitionError(ValueError)
- ValidationIssue · class · L46-L53 — class ValidationIssue
- str · method · L52-L53 — def str(self) -> str
- normalize_object_schema · function · L56-L75 — def normalize_object_schema( schema: dict | None, *, unknown_properties: str = "forbid" ) -> dict
- validate_schema_definition · function · L78-L80 — def validate_schema_definition(schema: Any, *, path: str = "$") -> None
- _validate_schema_definition · function · L83-L189 — def _validate_schema_definition(schema: Any, *, path: str, depth: int) -> None
- validate_json_schema · function · L192-L220 — def validate_json_schema( value: Any, schema: dict, *, unknown_properties: str = "forbid", max_issues: int = 16, ) -> tuple[ValidationIssue, ...]
- _validate_value · function · L223-L340 — def _validate_value( value: Any, schema: dict, *, path: str, unknown_properties: str, issues: list[ValidationIssue], max_issues: int, depth: int, ) -> None
- provider_strict_compatible · function · L343-L354 — def provider_strict_compatible(schema: dict) -> bool
- _strict_node · function · L357-L371 — def _strict_node(schema: dict) -> bool
- _matches_type · function · L374-L387 — def _matches_type(value: Any, declared_type: str) -> bool
- _is_integer · function · L390-L391 — def _is_integer(value: Any) -> bool
- _is_number · function · L394-L399 — def _is_number(value: Any) -> bool
- _json_type_name · function · L402-L417 — def _json_type_name(value: Any) -> str
- _json_equal · function · L420-L425 — def _json_equal(left: Any, right: Any) -> bool
- _is_json_value · function · L428-L440 — def _is_json_value(value: Any, *, depth: int = 0) -> bool
- _child_path · function · L443-L447 — def _child_path(path: str, key: str) -> str