Fessql

Latest version: v1.1.0

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

1.1.0

Added
- 优化重构fastapi部分session及query的整体逻辑,session改为即时用即时回收,最大限度的提高数据库连接的利用率,
防止数据库出现大量sleep连接,以及时不时出现的数据库连接关闭丢失的问题
- 新增FesMgrSession类用于管理FesSession类,类中包含有必要的方法,这样可以即时回收FesSession实例,而当前实例永不过期
- 优化session及query的使用逻辑,现在查询数据或者分页数据后(如first,all,paginate)会立即关闭session到连接池
- 优化重构flask部分逻辑和通用逻辑抛弃flask-sqlalchemy使用和fastapi一样的中间件查询规范,flask-sqlalchemy中大量功能用不到也影响性能
- 优化提示增加核心文件的stub文件
- 增加同步db中query中的delete和update方法重写默认值
- 优化init_app方法初始化逻辑去掉函数中的除了App外的其他参数

Changed
- 更改paginate分页的默认分页行为如果传limit=0则最大只返回1000条数据,防止数据过多卡死
- 移动execute和query_execute两个函数到从FastapiAlchemy到FesMgrSession中更合理

1.0.8

Changed
- 修复异步查询分页Pagination类中的默认排序逻辑,如果已有排序逻辑则去掉默认排序逻辑
- 增加异步查询分页Pagination类中的prev和next分页排序的默认排序参数

1.0.7

Changed
- 修复flask_alchemy出现的获取models的表时增加model造成的动态改变字典的错误
- 修复异步查询分页Pagination类中的prev和next返回数据和查询不一致导致的无法直接使用的问题

1.0.6

Added
- 重构flask_alchemy和fastapi_alchemy抽取FesQuery和FesPagination使之共用
- 去掉异步Query中对于max_per_page的处理,不再处理此参数
- 增加sqlalchemy版本限制

Changed
- 修复falstapi alchemy中分页因为参数不对应造成的数据错误问题
- 去掉falstapi alchemy中paginate方法的max_per_page参数
- 修复flask alchemy中分页因为参数不对应造成的数据错误的问题

1.0.4

Added
- 经过项目测试可以发布正式版本

Changed
- 修复fastapi alchemy中如果默认的连接失败ping操作也会失败的问题
- 更改flask alchemy中如果ping操作默认key的类型值
- 修复flask alchemy应用结束自动关闭session会出错的问题


[1.0.3b1~1.0.3b3] - 2020-12-8

Added
- session中新增filter,filter_by等常用可提示功能.
- session中常用的方法都已经增加,方便智能提示.
- sql中增加load_only便捷导入方法
- 拆分fastapi_alchemy中的excecute方法为query_execute和execute

Changed
- 更改binary_prefix的设置方式全部放到connect_args参数中

1.0.2b1

Added
- 增加适配fastapi框架使用sqlalchemy的功能.
- 增加fastapi中对提交session上下文的处理,更便捷.
- 增加直接执行sql的execute功能
- 增加多数据库通过bind绑定和访问的功能
- 增加对探测session连通的ping功能
- 增加session上下文生成和关闭的功能

Changed
- 更改异步和同步的类名直接以框架名称命名标识.


[1.0.1b5~1.0.1b6] - 2020-9-22

Changed
- 修改异步MySQL中的引用功能,增加其他类的暴露.
- 修复应用层如果不转换page和per_page为整型导致分页会报错的问题

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.