跳转到主要内容

Aleph.im消息规范

项目描述

Aleph.im消息规范

此库旨在提供一种简单的方法来创建、更新和操作来自Aleph.im的消息。

它主要包含提供字段类型验证和消息IDE自动完成的pydantic模型。

此库提供

  • 解析消息时的模式验证。
  • 密码学哈希验证,确保item_hash与消息内容匹配。
  • 在开发环境中使用类型检查器(如mypy)进行类型验证。
  • 开发编辑器中的自动完成支持。

在Aleph.im中,通常使用item_hash作为唯一的消息标识符。

加密签名不在此库的范围内,而是属于aleph-sdk-python项目的一部分,因为它们的范围更广,并且依赖于加密库。

该库被用于Aleph.im的客户端和节点软件中。

使用方法

pip install aleph-message
import requests
from aleph_message import parse_message
from pydantic import ValidationError

ALEPH_API_SERVER = "https://official.aleph.cloud"
MESSAGE_ITEM_HASH = "9b21eb870d01bf64d23e1d4475e342c8f958fcd544adc37db07d8281da070b00"

message_dict = requests.get(ALEPH_API_SERVER + "/api/v0/messages.json?hashes=" + MESSAGE_ITEM_HASH).json()

try:
    message = parse_message(message_dict["messages"][0])
    print(message.sender)
except ValidationError as e:
    print(e.json(indent=4))

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

aleph_message-0.4.9.tar.gz (21.0 kB 查看哈希值)

上传时间 源代码

构建分发

aleph_message-0.4.9-py3-none-any.whl (16.7 kB 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面