{"library":"quart-schema","title":"Quart-Schema","description":"A Quart extension providing request/response schema validation using Pydantic models and OpenAPI documentation generation. Current version 0.23.0, compatible with Python >=3.10. Actively maintained, with regular releases.","language":"python","status":"active","last_verified":"Mon Apr 27","install":{"commands":["pip install quart-schema"],"cli":null},"imports":["from quart_schema import QuartSchema","from quart_schema import validate_request","from quart_schema import openapi_spec"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from quart import Quart, request, jsonify\nfrom quart_schema import QuartSchema, validate_request\nfrom pydantic import BaseModel\n\napp = Quart(__name__)\nQuartSchema(app)\n\nclass Item(BaseModel):\n    name: str\n    price: float\n\n@app.route('/item', methods=['POST'])\n@validate_request(Item)\nasync def create_item():\n    data = await request.get_json()\n    # data is validated as Item\n    return jsonify({\"created\": data.name}), 201\n\nif __name__ == '__main__':\n    app.run()","lang":"python","description":"Minimal Quart app with request body validation using Pydantic model.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}