基于restful风格的开发基础环境
基础依赖包
- Flask # 主框架
- PyMySQL # SQLAlchemy数据库驱动 5.7k星星(MySQLdb已不支持python3)
- Flask-SQLAlchemy # 数据库ORM
- Flask-Migrate # 数据库迁移软件
- Flask-Cors # 跨域处理
- Flask-RESTful # RESTful风格,不要使用flask-restplus(已停止维护)
- flask-swagger # api接口调试以及文档生成
- flask-authz # 基于PyCasbin的中间件(一个轻量级的访问控制框架),授权控制:authorization
- casbin-sqlalchemy-adapter # PyCasbin的数据库适配器
flask-security # This project is non maintained anymore. Consider the Flask-Security-Too project as an alternative.- Flask-Security-Too # 身份认证:authentication,需要单独安装依赖包:pip install bcrypt