跳转到主要内容

带有FlaskQL的偏执性持久化

项目描述

microcosm-flask

偏执的Flask服务。

Circle CI

约定

  • 根据一组枚举的操作和良好的命名约定对API端点进行分类
  • 使用顶级错误和嵌套子错误一致地处理错误
  • 将UUID作为路由路径键处理
  • 使用基本身份验证保护端点
  • 使用HAL JSON链接将相关资源相互关联
  • 使用Swagger发布端点以实现互操作性
  • 根据约定自动生成端点
    • 健康检查API端点公开服务健康状态
    • RESTful端点提供对资源的CRUD操作
    • RESTful端点允许一个资源与另一个资源相关联
    • API发现端点允许发现/抓取资源数据
    • Swagger端点允许自动化端点集成

设置

创建虚拟环境

mkvirtualenv microcosm-flask

安装依赖项

pip install -U -e .

测试

运行测试

pytest

代码风格检查

检查代码

NAME=microcosm_flask ./entrypoint.sh lint
NAME=microcosm_flask ./entrypoint.sh typehinting

配置

  • 对象图的debugtesting标志被传播到Flask应用

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适用于您平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。

源代码分发

此版本没有可用的源代码分发文件。请参阅生成分发存档的教程。

构建分发

microcosm_flask-6.1.0-py3-none-any.whl (86.1 kB 查看哈希值)

上传时间 Python 3

支持者