flask&sqlalchemy toolset
Project description
关于
Flaskz是Flask和SQLAlchemy ORM的扩展,主要用于web应用的开发,可以快速灵活的实现各种业务场景和提供API。
使用
规范
- 标准化/规范化/配置灵活
- 写好注释和文档
- 消除告警提示
版本
- 0.8
2022/08/01
- [A]
BaseModelMixin
和ModelMixin
模型扩展类添加没有flask上下文环境时的使用支持 - [A] 添加
flaskz.ext
包用于存放扩展工具类,请注意ext包中的代码依赖的第三方包,不在flaskz的install_requires中,需要单独安装 - [C] 将
flask.utils.RSACipher
和flask.utils.AESCipher
类所在的cypher.py
文件移到了flaskz.ext
包中
- [A]
- 0.7
2022/06/01
- [A] 添加
flask.utils.RSACipher
和flask.utils.AESCipher
类用于加密&解密,需要安装pycryptodome
包 - [A] 添加
flask.utils.append_url_search_params
函数,用于向url中添加search参数
- [A] 添加
- 0.6
2022/05/06
- [F] 修复当数据模型relationship中设置
lazy=joined
时,排序引起的"Can't resolve label reference"
问题 - [F] 修复
merge_dict
方法,因使用iteritems导致的bug - [F] 修复
forward_request
方法,因请求没有设置Content-Type=application/json
,获取json时引发的BadRequest('Content-Type was not 'application/json')
异常 - [F] 修复未调用
init_log
初始化,调用flaskz_logger时,引起的NameError(name '_flaskz_logger' is not defined)
问题
- [F] 修复当数据模型relationship中设置
- 0.3
2021/11/26
- [A] 添加
FLASKZ_LOGGER_DISABLED
参数,用于控制flaskz_logger的启用和禁用 - [A] 添加使用文档
- [C] 修改
flaskz.utils.forward_request
函数逻辑,如果url_params参数为空时,会把request.view_args
作为url_params
参数来调用api_request
- [A] 添加
- 0.2
- [F] 修复
query_multiple_model
函数bug - [C] 对部分参数名进行规范化调整
- [F] 修复
- 0.1
- 发布
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
flaskz-0.8.tar.gz
(27.3 kB
view hashes)
Built Distribution
flaskz-0.8-py3-none-any.whl
(30.8 kB
view hashes)