Jkit

Latest version: v3.0.0b5

Safety actively analyzes 714736 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 10

3.0.0b5

功能变动:

- **重构资源检查逻辑**
- **支持获取会员分销信息和分销会员列表**
- **[Breaking]** 优化 `ArticleEarningRanking` 和 `UserEarningRanking` 的初始化传参
- **[Breaking]** 简书积分兑换平台、贝交易平台 `tradable_amount` 字段更名为 `remaining_amount`
- 优化错误提示
- 更新 README 以反映 API 变动
- 优化 `Article` 连载、文章付费解析逻辑
- send_request 函数支持 response_type=None
- 移除无需解决的 TODO

错误修复:

- **[Breaking]** 修复错误拼写
- 修复 `ranking.user_earning` 模块 `RecordData` 字段未标记可空类型的问题
- 修复简书积分兑换平台、贝交易平台中 `avatar_url` 字段的类型错误

3.0.0b4

功能变动:

- **重写 README**
- **支持获取会员推广链接**
- **[Breaking]** 简书积分兑换平台与贝交易平台 `avatar_url` 改为完整 URL
- `jkit.private.assets_wallet.AssetsWallet` 支持获取昨日收益和总收益
- 支持获取贝交易平台简书贝市场订单的最大可交易数量
- 添加贝交易平台凭证有效性与过期检测
- 将编解码器移至单独模块
- 移除不再需要的简书积分兑换平台匿名用户处理逻辑

错误修复:

- 移除 `send_request` 函数调用中 `path` 参数多余的参数与尾随斜线

3.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` 继承关系错误的问题

3.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-Type` header
- 使用 `msgspec` 进行 JSON 编码以提升性能
- 优化类型声明与对象转换
- 优化嵌套数据对象 `__repr__` 表示
- 更新 .gitignore

错误修复:

- 修复资源对象检查逻辑异常导致额外网络请求的问题
- 修复在特定情况下用户资产数据中简书贝数值为负的问题
- 修复无法正常实例化 `Notebook` 对象的问题

3.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` 模块

3.0.0a16

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

功能变动:

- 替换 HTML 解析实现

依赖变动:

- 移除依赖 lxml

Page 1 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.