Skip to content

v2.7.0

Compare
Choose a tag to compare
@FHU-yezi FHU-yezi released this 31 Dec 12:56
· 71 commits to main since this release

依赖变动:

  • 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 转换库 tomd
    • pip install JianshuResearchTools[high-perf] 将一并安装高性能 Json 解析库 ujson
    • pip install JianshuResearchTools[full] 将安装全部可选模块

功能变动:

  • AssertStringAssertIntAssertFloat三个函数已经从存储库中移除,请使用 AssertType 函数判断变量类型
  • 重写了 object 模块中所有类的 __str__ 方法
  • 请求文集数据前,将校验文集状态

错误修复:

  • 修复 collection 模块中获取推荐作者信息函数重复返回第一页数据的问题

性能优化:

  • 移除了一些无用的导入

代码规范:

  • 规范代码格式,全面遵守 PEP8 规范

文档变更:

  • 重写所有文档

开发环境:

  • 引入 pipenv 作为虚拟环境,您可以使用 pipenv install 命令在虚拟环境中安装运行 JRT 所需的所有依赖库(包括可选依赖),或使用 pipenv install --dev 安装进行 JRT 开发与测试需要的所有依赖库
  • 支持直接通过运行 test_all.py 文件进行单元测试