/flaskapp

Building web project framework with flask. Modular design, supporting data migration, banner, interceptor, exception handling, JSON transformation, swagger, celery, flask configuration expansion, etc.

Primary LanguagePythonMIT LicenseMIT

Flask Application

Build Status

  • Python Version: 3.6
  • 拓展flask支持banner, 支持config.properties配置文件导入
  • 模块化设计,支持数据库迁移
  • 封装sqlalchemy数据库操作
  • 自动转json
  • 配置拦截器,异常自动解析(web请求返回错误页面,curl请求返回错误json)
  • 拓展flask内置函数,支持环境变量
  • 集成celery框架异步处理
  • 支持docker构建
  • flask jinja2模板示例
  • swagger api文档配置
  • 等等

Others

  • 数据库更新迁移
$ python manager.py db init
$ python manager.py db migrate
  • Dockerfile 构建
$ ./docker-build.sh
  • celery异步处理

  • swagger配置

Authors