Skip to content

High-level integration #547

Closed
Closed
@p1c2u

Description

@p1c2u

Proposal:

OpenAPI class:

openapi = OpenAPI.from_file(
    'openapi.yaml',
    integration=flask.FlaskIntegration(
        xxx="test",
    ),
)

Interface:

openapi.validate_request(flask_request)

openapi.validate_response(flask_response)

@openapi.validate
def test_view(request):
   pass

result = openapi.unmarshal_request(request)

result = openapi.unmarshal_response(response)

@openapi.unmarshal
def test_view(request, result):
    pass

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions