JKit v3.0.0b1
Pre-release
Pre-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
模块