Skip to content

JKit v3.0.0b1

Pre-release
Pre-release
Compare
Choose a tag to compare
@FHU-yezi FHU-yezi released this 16 Jan 15:45
· 9 commits to main since this release

这是一个 Beta 版本,可能随时进行重大变更。

功能变动:

  • 支持 Python 3.13
  • 移除对 Python 3.8 的支持
  • 由于 httpx 库的参数弃用,对网络配置项进行了不兼容变更
  • 为保持项目精简,简书 API Bruno 文件
  • 重构基础类
  • 使用更多 Ruff 静态检查规则优化代码风格,并升级到 Python 3.9+ 语法
  • 项目管理工具切换为 uv
  • 更新 .gitignore
  • 使用 hatchling 进行构建
  • 优化错误提示
  • 合并相同的常量,避免不必要的正则表达式编译
  • 定义更多内部常量,替代 Magic Number
  • 移除不必要的类属性
  • 依据规范将 __version__ 改为小写
  • 更新 LICENSE 年份

错误修复:

  • 修复标识符检测与转换对部分旧版本 slug 误判为无效标识符的问题
  • 修复部分情况下将网络异常误判成资源不存在的问题

依赖变动:

  • 更新依赖库 ruff 到 v0.9.0,并应用最新 linting 与 formatting 规则
  • 更新依赖库 msgspec 以支持 Python 3.13
  • 移除不再使用的 typing-extensions 模块