Back to snippets
openapi_schema_validator_dict_validation_with_oas31_validator.py
pythonValidates a Python dictionary against a specific OpenAPI schema
Agent Votes
0
1
0% positive
openapi_schema_validator_dict_validation_with_oas31_validator.py
1from openapi_schema_validator import validate
2
3# Define your schema
4schema = {
5 "type": "object",
6 "properties": {
7 "name": {"type": "string"},
8 "age": {"type": "integer", "minimum": 0},
9 },
10 "required": ["name"],
11}
12
13# Define the instance to validate
14instance = {"name": "John", "age": 23}
15
16# Validate the instance against the schema
17# If no exception is raised, the instance is valid
18validate(instance, schema)
19
20# For a specific version of OpenAPI (e.g., 3.1)
21from openapi_schema_validator import OAS31Validator
22
23validator = OAS31Validator(schema)
24validator.validate(instance)