Add response descriptions to chalice
Project description
An add-on for chalice to improve documentation of an API Gateway.
Describe API Responses
API Responses can be described with the describe_response decorator. They will be added as documentation to the API Gateway. They should go after the route decorator, and can be stacked.
import leangle
@app.route('/', methods=['POST'])
@leangle.describe_response(201, description='Created')
@leangle.describe_response(422, description='Missing Parameter')
def index():
return Response(status_code=201)
Add schemas
Schema objects can be defined using marshmallow
When decorated with the add_schema decorator, they will be added as models to the API Gateway.
import leangle
from marshmallow import Schema, fields
@leangle.add_schema('BaseSchema')
class BaseSchema(Schema):
name = fields.Str()
@app.route('/', methods=['POST'])
@leangle.describe_response(201, description='Created', schema='BaseSchema')
def index():
return Response(status_code=201)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
leangle-0.0.3.tar.gz
(2.8 kB
view hashes)