Falcon Web框架的中间件,用于在HTML中浏览JSON API
项目描述
该项目为Falcon Web框架提供了一个中间件,该中间件将用于文档目的,以HTML表单的形式渲染响应。它使用Resource对象的docstring和资源支持的所有HTTP方法。
该项目受到Django Rest Framework的可浏览API的启发,并使用jinja2模板语言编写。
安装
该项目目前处于开发初期。一旦它足够稳定,可以供其他项目使用,它将通过PyPI提供。
pip install git+https://github.com/maxking/falcon-api-browse
使用
由于这是一个Falcon的中间件,您可以在创建Falcon App时传递一个初始化的实例来使用它。
from falcon import App from falcon_api_browse import HTMLResponseMiddleware app = App(middleware=HTMLResponseMiddleware())
示例
在examples/目录中有一些可运行的示例。
许可证
本项目及其仓库内容均受Apache 2.0许可证许可。