跳转到主要内容

Aleph.im网络的Python客户端库

项目描述

aleph-client

Python客户端库,用于aleph.im网络,下一代去中心化大数据应用程序网络。开发遵循Aleph白皮书

文档

文档可以在https://docs.aleph.im/tools/aleph-client/找到。

需求

Linux

一些加密功能使用secp256k1曲线,需要安装libsecp256k1

apt-get install -y python3-pip libsecp256k1-dev

macOS

brew tap cuber/homebrew-libsecp256k1 brew install libsecp256k1

Windows

该软件未在Windows上进行测试,但应可通过Windows Subsystem for Linux (WSL)使用。

安装

从PyPI安装

使用pip和PyPI

pip安装aleph-client

使用容器

使用Docker或Podman运行Aleph客户端及其CLI:

docker run --rm -ti -v $(pwd)/data:/data ghcr.io/aleph-im/aleph-client/aleph-client:master --help

警告:这将使用一个临时密钥对,容器停止时将被丢弃。

开发版安装

我们建议使用hatch进行开发。

Hatch是一个现代、可扩展的Python项目管理器。它为每个项目创建一个虚拟环境并管理依赖项。

pip install hatch

运行测试

hatch test

hatch run testing:cov

格式化代码

hatch run linting:format

检查类型

hatch run linting:typing

发布到PyPI

hatch build hatch upload

如果您需要NULS2支持,您需要安装nuls2-python(目前仅在GitHub上可用)

pip install aleph-sdk-python[nuls2]

要从源代码安装并仍能修改源代码

pip install -e .

项目详情


下载文件

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

源分布

aleph_client-1.1.0.tar.gz (37.0 kB 查看散列)

上传时间

构建分布

aleph_client-1.1.0-py3-none-any.whl (47.7 kB 查看散列)

上传时间 Python 3

支持者