Releases: FHU-yezi/JKit
Releases · FHU-yezi/JKit
JKit v3.0.0b5
功能变动:
- [Breaking] 重构资源检查逻辑
- 支持获取会员分销信息和分销会员列表
- [Breaking] 优化
ArticleEarningRanking和UserEarningRanking的初始化传参 - [Breaking] 简书积分兑换平台、贝交易平台
tradable_amount字段更名为remaining_amount - 优化错误提示
- 更新 README 以反映 API 变动
- 优化
Article连载、文章付费解析逻辑 - send_request 函数支持 response_type=None
- 移除无需解决的 TODO
错误修复:
- [Breaking] 修复错误拼写
- 修复
ranking.user_earning模块RecordData字段未标记可空类型的问题 - 修复简书积分兑换平台、贝交易平台中
avatar_url字段的类型错误
JKit v3.0.0b4
功能变动:
- 重写 README
- 支持获取会员推广链接
- [Breaking] 简书积分兑换平台与贝交易平台
avatar_url改为完整 URL jkit.private.assets_wallet.AssetsWallet支持获取昨日收益和总收益- 支持获取贝交易平台简书贝市场订单的最大可交易数量
- 添加贝交易平台凭证有效性与过期检测
- 将编解码器移至单独模块
- 移除不再需要的简书积分兑换平台匿名用户处理逻辑
错误修复:
- 移除
send_request函数调用中path参数多余的参数与尾随斜线
JKit v3.0.0b3
这是一个 Beta 版本,可能随时进行重大变更。
功能变动:
- 加入对贝交易平台简书贝市场订单数据的支持
- [Breaking]
jkit.private.assets模块重命名为jkit.private.assets_wallet,主类重命名为AssetsWallet - [Breaking]
jkit.user.User.assets_info返回AssetsInfoData,以应用数据校验并优化开发者体验 - [Breaking] 重构
credentials模块 - [Breaking] 文章收益排行榜、用户收益排行榜尝试获取未来的排行榜数据时,抛出
ResourceUnavailableError - 添加
jkit.private.assets.Assets.assets_info,用于查询拥有 Token 的用户的精确资产数据 - 重构凭证处理
- 标识符无效时抛出
InvalidIdentifierError - 更新 PyPI Classifiers
错误修复:
- 修复接口参数传递异常导致分页、筛选条件无法正确应用的问题
- 修复
ValidationError继承关系错误的问题
JKit v3.0.0b2
这是一个 Beta 版本,可能随时进行重大变更。
功能变动:
- [Breaking] 重新设计各模块,规范数据对象命名与公私有规则
- [Breaking] 重构网络请求与相关配置项
- 重构数据类与相关 Mixin
- [Breaking] 将
AssetsRanking对象重命名为UserAssetsRanking - [Breaking]
Literal参数转为全大写 - [Breaking] 使用
Literal代替Enum表示枚举项 - [Breaking] 将用户资产信息接口合并为
User.assets_info - [Breaking] 将约束模块重命名为
constraints - 对部分模块代码进行了重新排序
- 降低用户资产数据的计算误差
- 添加针对
JIANSHU数据源的RatelimitError - API 请求中加入 User-Agent
- 发起网络请求时正确填充
Content-Typeheader - 使用
msgspec进行 JSON 编码以提升性能 - 优化类型声明与对象转换
- 优化嵌套数据对象
__repr__表示 - 更新 .gitignore
错误修复:
- 修复资源对象检查逻辑异常导致额外网络请求的问题
- 修复在特定情况下用户资产数据中简书贝数值为负的问题
- 修复无法正常实例化
Notebook对象的问题
JKit v3.0.0b1
这是一个 Beta 版本,可能随时进行重大变更。
功能变动:
- 支持 Python 3.13
- [Breaking] 由于
httpx库的参数弃用,对网络配置项进行了不兼容变更 - [Breaking] 移除对 Python 3.8 的支持
- 为保持项目精简,移除简书 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模块