v2.7.0
依赖变动:
- Html 解析库
lxml的目标版本由4.6.3变为4.7.1,该更新修复了一个由于 lxml 内部实现产生的危险代码执行问题,如果您没有计划将 JRT 升级到 v2.7.0 版本,强烈建议您手动运行pip install lxml --upgrade进行升级 - 网络请求库
httpx的目标版本由0.19.0变为0.21.1 - 现在,您在通过
pip安装 JRT 时,可以通过指定附加包一并安装可选模块pip install JianshuResearchTools[md-convert]将一并安装 Markdown 转换库tomdpip install JianshuResearchTools[high-perf]将一并安装高性能 Json 解析库ujsonpip install JianshuResearchTools[full]将安装全部可选模块
功能变动:
AssertString、AssertInt、AssertFloat三个函数已经从存储库中移除,请使用AssertType函数判断变量类型- 重写了
object模块中所有类的__str__方法 - 请求文集数据前,将校验文集状态
错误修复:
- 修复
collection模块中获取推荐作者信息函数重复返回第一页数据的问题
性能优化:
- 移除了一些无用的导入
代码规范:
- 规范代码格式,全面遵守 PEP8 规范
文档变更:
- 重写所有文档
开发环境:
- 引入
pipenv作为虚拟环境,您可以使用pipenv install命令在虚拟环境中安装运行 JRT 所需的所有依赖库(包括可选依赖),或使用pipenv install --dev安装进行 JRT 开发与测试需要的所有依赖库 - 支持直接通过运行
test_all.py文件进行单元测试