Releases: FHU-yezi/JKit
Releases · FHU-yezi/JKit
JKit v3.0.0b1
这是一个 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
模块
v3.0.0a16
v3.0.0a15
v3.0.0a14
v3.0.0a13
v3.0.0a12
v3.0.0a11
v3.0.0a10
这是一个 Alpha 版本,可能随时进行重大变更。
功能变动:
- 支持获取日更排行榜数据
- [Breaking] 排行榜资源对象支持直接进行迭代
- [Breaking] 排行榜资源对象更名
- 文章 / 用户收益排行榜未给定日期时默认获取昨天的数据
- 修改 Slug And Url 资源对象的参数校验逻辑
- 将部分 Slug And Url 资源对象的通用逻辑转移至基类中实现
- 优化错误信息
- 部分数据对象更名
- 获取用户收益排行榜接口使用日期变量
错误修复:
- 修复用户收益排行榜在用户无创作 / 投票收益时获取数据报错的问题
依赖变动:
- 更新依赖库
v3.0.0a9
这是一个 Alpha 版本,可能随时进行重大变更。
功能变动:
- 支持钻贝互转
- 支持获取收益加成卡数据
- 支持获取文集相关数据
- 支持获取简书积分兑换平台贝市挂单信息与设置
- [Breaking] 移除 ResourceObject 便利方法
- [Breaking] 调整配置项结构
- [Breaking] 部分属性更名
- [Breaking] 修改私有资产接口实现方案
- 实现对象的
to_notebook_obj
方法 - 优化错误提示
- 调整基类实现
- 优化百分比标准化与校验
- 调整标识符校验与转换实现
- 调整约束字段名称
- 将配置对象从
_base.py
移至config.py
- 支持全部 Slug 包含大写字母,其行为与小写字母一致
- 修改资源对象校验实现
- 强制检查 DataObject 派生数据对象配置与实现函数更名
- 更新 README 文件中的快速上手代码
- 修改 Ruff 配置
错误修复:
- 不允许 Slug 末尾存在 / 符号
- 修复用户 Slug 中包含大写字母时校验失败的问题
- 修复文章字数为零(如仅包含图片)时校验失败的问题
- 修复文章描述为空时校验失败的问题
- 修复用户上传的图片使用 HTTP 协议时校验失败的问题
- 修复资产排行榜在用户数据不可用时报错的问题
依赖变动:
- 升级 Ruff 到 v0.2.0
- 更新依赖库