Aiotieba

Latest version: v4.4.4

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

Scan your dependencies

Page 10 of 19

2.9.3

贴吧接口层

新增特性

- `Fragments.__getitem__` 和 `_Containers.__getitem__` 现在会根据不同的输入参数类型返回对应的类型注解,通过 `typing.overload` 实现

变化特性

- `typedefs` 中的绝大多数类型现在都不再保留原始对象,这可以减少一定的内存占用

bug修复

- 修复了 `Client.get_rank_users` `get_member_users` `get_blacklist_users` 三个接口由于301重定向到https网址失败所导致的bug

应用层

变化特性

- 优化了多页审查的具体流程

bug修复

- 修复了 `Reviewer.loop_handle_thread` 和 `loop_handle_post` 的分支bug,现在默认的审查规则可以正确实现**全覆盖**

2.9.2

贴吧接口层

bug修复

- 修复了使用 `repr` 输出错误信息时 `BDUSS` 的具体值从日志泄漏的安全性问题
- 修复了传入空 `BasicUserInfo` 会导致 `Client.get_basic_user_info` 和 `get_user_info` 无限递归的bug

2.9.1

贴吧接口层

变化特性

- `numpy` 和 `opencv-contrib-python-headless` 现在不再是 `aiotieba` 的必需依赖

bug修复

- `Client.get_threads` 新增请求参数 `_client_type` 以正确获取主题帖的用户信息

应用接口层

bug修复

- `Database.create_database` 现在可以正确地初始化数据库

应用层

bug修复

- `cmd_handler.py` 中修复了若干bug

2.9.0

贴吧接口层

变化特性

- `client.Client` 中,针对 `BDUSS_key` `BDUSS` `STOKEN` 等用户身份相关的属性的重复初始化会被拒绝并抛出警告

应用接口层

新增特性

- `_reviewer.py` 新增审查脚手架设计,原有业务流程可被大幅精简

变化特性

- `database.Database` 新增参数 `fname` 用于表示目标操作贴吧,且成员函数不再包含 `fname` 参数

应用层

新增特性

- 使用 `pyproject.toml` 管理项目依赖和包构建流程

2.8.3

贴吧接口层

新增特性

- `client.Client` 新增接口 `del_threads` 用于批量删除主题帖, `del_posts` 用于批量删除回复, `agree` `disagree` `unagree` `undisagree` 分别用来点赞、点踩、取消点赞、取消点踩
- `typedefs.UserInfo` 新增字段 `sign` 用于存放用户的个性签名
- `typedefs._Container` 以及它的派生类现在都是 `Hashable` 对象

变化特性

- `client.Client` 的各个 `ClientSession` 以及 `TCPConnector` 成员现在会采用惰性生成
- `typedefs.FragLink` 的 `text` 属性现在会返回链接本身而不是链接标题

bug修复

- python/cpython92841 修复了 [`asyncio`](https://docs.python.org/zh-cn/3/library/asyncio.html) 的 `_ProactorBasePipeTransport.__del__` 中当SSL链接关闭时会出现的 `RuntimeError: Event loop is closed`

应用层

变化特性

- 优先使用 `Client.del_post` 删除主题帖,这使得视频帖可以被删除
- 优化水经验脚本

2.8.2

贴吧接口层

新增特性

- 在内存缓存中新增 `fid` 到 `fname` 的映射

变化特性

- 所有不应被用户直接调用的私有函数现在都会在失败时直接抛出错误而不是返回 `False`
- 优化 `typedefs` 中各个类型的魔术方法的速度

bug修复

- 修复了 `Client._id2user_info` 中用户吧龄为 `-` 时会无法被转换为浮点数的bug

应用接口层

变化特性

- `reviewer.Reviewer` 不再继承自 `client.Client` 。而仅仅会实例化一个 `Client` 作为成员变量,并提供一些 `Client` 中的热点函数的*shortcut*
- `Reviewer.database` 更名为 `Reviewer.db`
- 默认数据库名由 `tieba_cloud_review` 更改为 `aiotieba`

应用层

变化特性

- 优化指令管理器的代码结构
- 优化文档
- 移除 `vote_stat` 指令

Page 10 of 19

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.