用烧瓶坚持己见
microcosm-flask的Python项目详细描述
微观烧瓶
固执己见的烧瓶服务。
约定
- 根据具有定义良好的命名约定的枚举操作集对api端点进行分类
- 使用顶级错误和嵌套的子错误一致地处理错误
- 将uuid作为路由路径键处理
- 使用基本身份验证保护终结点
- 使用hal json链接相互关联资源
- 使用swagger发布端点以实现互操作性
- 根据约定自动生成端点:
- 运行状况检查API终结点公开服务运行状况
- restful端点在资源上提供crud操作
- RESTful端点允许一个资源与另一个资源相关
- API发现端点允许发现/spidered资源数据
- 大摇大摆的端点允许端点集成自动化
设置
创建virtualenv
mkvirtualenv microcosm-flask
安装依赖项
pip install -U -e .
测试
运行测试
python setup.py nosetests
配置
- 对象图的
debug
和testing
标志将传播到flask应用程序