Lite-tools

Latest version: v0.4.10.13

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

Scan your dependencies

Page 1 of 2

0.4.10

新增lite-tools dict
优化天气情况展示
优化时间模板
优化mysql批量读写
调整目录结构
调整资源获取

0.4.9

新增 lite-tools say morse [options]

0.4.8

新增Buffer 具体操作见demo


新增mysql 的操作
from lite_tools import MySql, MySqlConfig

第一种-> 连接池对象自己传入过来
mysql = MySql(pool=pool, table_name="这里传入mysql表提供inset,update,delete操作")
第二种->自己传配置走我给的配置文件
config = MySqlConfig(
database="xxxx",
.... 其他的按照这个格式看这个模块就好了,部分是有默认值的 table_name 就在config这里面传
)
mysql = MySql(config=config)

select
for item in mysq.select("这里写你要弄得mysql语句 完整的sql 返回的item 是个元组 就是你查询的参数按行查询的结果"):
print(item)
insert
mysql.inset(字典)
update
mysql.update(字典, 字典/字符串)

本版本主要是优化 lite-tools 在命令行的操作
操作有如下 可以自己去试试
> lite-tools fish
> lite-tools today
> lite-tools today history
> lite-tools news 加上-h 可以获取更多操作详情 新闻模块要0.4.8.1 版本及以上才能正常调用
> lite-tools weather 加上-h就知道我改啥了
> lite-tools trans -h 这里这样按一下就知道了

优化 get_time 游标操作 增加了年月日时分秒 当然默认还是天
python
下面的如果涉及到了多个处理 如下面第一个 只会取最大的参数那个 取值权重为: 年>月>日>时>分>秒 直接写数字为[天]
get_time(cursor="-2Y3m")
get_time(cursor="3H")

优化了try_catch状态下 使用`ctrl+c`退出后命令行头在同一行问题

增加了 ja3处理模块
> from lite_tools.lib_jar.ja3 import sync_ja3 --> 主要给requests用
> from lite_tools.lib_jar.ja3 import async_ja3 --> 主要给aiohttp用

还有很多bug没有优化 学成其它归来再说

0.4.7

本次更新的bug很多 优化项也多 不过项目雏形逐渐趋于稳定了
本次修复的bug
try_get
- 修复json转换的bug问题
- 兼容了列表提取的另外一种方案
- try_get(a, 'a.[0]b')
- try_get(a, 'a[0].b')
- 修复了列表作为开头的时候可能出现的问题
- 修复了键有特殊字符的问题
- 增加了管道符匹配的时候处理问题

SqlString
- 修复了字段名成为字符串的问题
- 修复了IGNORE字段位置错误问题

本次优化的问题
get_ua
- 重构了get_ua的读取逻辑,提升了效率,为后续增加版本更加方便
- 去掉了版本筛选参数,实际用途不大

log
- 本次修改了文件中所有的日志记录问题,无须调用 直接可以看到

color_string
- 新增一种改变字体颜色的方案,只能修改字体颜色不能修改背景和展示样式

本次增加的功能: 详细的操作见 lite-tools -h
- cmd>> lite-tools fish
- cmd>> lite-tools trans xxxxx

0.4.6

本次更新主要是新增了异常捕获的方法 -- try_catch
方法使用如下:参数同样异步非异步都支持
如果ctrl+c结束将不会有任何提示

try_catch 普通捕获
def test(): ...

try_catch 异步普通捕获
async def test(): ...

try_catch(log=False) 不打印报错日志
def test(): ...

try_catch(catch=True) 打印报错栈信息
def test(): ...

try_catch(default="xxx") 默认返回结果--默认值None //异常后可以定义这个函数返回什么默认值
def test(): ...

0.4.5

新增了try_get_by_name的过滤器 处理的是同级关系判断
修改了ua库 均为真实存在的浏览器版本 并且是很新的 新增chrome选项 只提取chrome浏览器

新增了过滤器新特性 in:key<value not in: key>value
修复了之前过滤器存在可能会发生的bug

新增了过滤器新特性 key in: key>value key not in: key< value
上面key是指的key对应的值 value是一个多元数据组合 常用的list、tuple、set、frozenset
修复了扁平化内容的时候出现的bug

因为<- >- 这种很容易出问题 现在修改成了号的 并修复了一些小bug及提示

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.