Flask and SQLAlchemy extensions for web applications
Project description
关于
Flaskz是Flask和SQLAlchemy ORM的扩展,主要用于web应用的开发,可以快速灵活的实现各种业务场景并提供API。
使用
版本
- 1.1
2023/01/01
- [F] 修复BaseModelMixin的
update_db
和delete_db
方法在非flask应用或没有flask应用上下文时的操作失败问题
- [F] 修复BaseModelMixin的
- 1.0
2022/12/01
- [A] 添加
flask.utils.set_timeout
和flask.utils.set_interval
函数用于延迟和周期性函数执行 - [A]
flask.ext.ssh
添加timeout
参数以设置超时时间(登录&命令执行) - [F] 修复
BaseModelMixin.bulk_delete
方法因某条数据删除失败导致的操作中断和部分删除问题
- [A] 添加
- 0.9
2022/10/01
- [A] 添加
flaskz.auth
包,提供了JWS授权功能 - [A] 添加
flaskz.ext.ssh
,提供了ssh相关功能(pip install paramiko
)
- [A] 添加
- 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
2021/11/12
- [F] 修复
query_multiple_model
函数bug - [C] 对部分参数名进行规范化调整
- [F] 修复
- 0.1
2021/10/26
- 发布
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-1.1.tar.gz
(34.4 kB
view hashes)
Built Distribution
flaskz-1.1-py3-none-any.whl
(38.5 kB
view hashes)