Satori-python

Latest version: v0.14.5

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

Scan your dependencies

Page 5 of 6

0.7.0

新增

- 允许用户使用拓展的消息元素
- `Custom`: 自定义消息元素
- `Raw`: 原生消息元素

改进

- `Link` 增加属性 `display`
- `Image` 等增加参数 `extra`, 表示额外的属性
- `Message`, `Quote`, `Custom` 可用 `__call__` 方法来增加子类元素

**Full Changelog**: https://github.com/RF-Tar-Railt/satori-python/compare/v0.6.1...v0.7.0

0.6.1

- 支持配置 `path` (即api的前缀)

**Full Changelog**: https://github.com/RF-Tar-Railt/satori-python/compare/v0.6.0...v0.6.1

0.6.0

新增
`Server.apply` 方法现在能可以接受满足 `Provider` 或 `Router` 协议的类

`Provider` 是负责推送事件,以及ws连接时鉴权的类:
python
class Provider(Protocol):
def publisher(self) -> AsyncIterator[Event]:
...

def authenticate(self, token: str) -> bool:
...

async def get_logins(self) -> list[Login]:
...


`Router` 是负责接口响应的类:
python
class Router(Protocol):
def validate_headers(self, headers: dict[str, Any]) -> bool:
...

async def call_api(self, request: Request[Api]) -> Any:
...

async def call_internal_api(self, request: Request[str]) -> Any:
...


显然, `Adapter` 同时满足上述协议

改进
- `server` 现在会对内部接口的请求做单独处理

**Full Changelog**: https://github.com/RF-Tar-Railt/satori-python/compare/v0.5.0...v0.6.0

0.5.0

破坏性改动
- 移除 `Adapter.bind_event_callback`,由 `Adapter.publisher` 替代

新增
- 新增枚举 `Api`,包含 satori 协议下的所有 API 字段

改进
- `Server.override` 改名为 `Server.route`,支持传入 Api 枚举 或字符串路径 (若为字符串路径则认为是一个内部接口)
- `Config` 增加属性 `network`,返回一个 `BaseNetwork` 子类 (即允许自定义 network)

**Full Changelog**: https://github.com/RF-Tar-Railt/satori-python/compare/v0.4.0...v0.5.0

0.4.0

破坏性改动
- `Account` 移除 `client` 属性

新增
- `App` 支持 webhook 配置与连接,使用 `WebhookInfo`
- `Server` 支持 webhook 配置,同样使用 `WebhookInfo`
- 新增 `Account.session` 属性,负责 api 的请求
- 新增 `Account.custom` 方法,用于自定义 api 请求的目的地址

改进
- `ClientInfo` 改名为 `WebsocketsInfo`
- `Server` 在推送事件失败后不会抛出异常而是打印
- 原 Account 下的方法转为间接调用 session
- `BaseNetwork` 不再维护 api 调用,只负责接收事件

修复
- 修复请求头的字段异常

**Full Changelog**: https://github.com/RF-Tar-Railt/satori-python/compare/v0.3.1...v0.4.0

0.3.1

- 修复 `Audio`, `File`,`Video` 未继承 `Resource` 的问题

**Full Changelog**: https://github.com/RF-Tar-Railt/satori-python/compare/v0.3.0...v0.3.1

Page 5 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.