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的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 57b63b4356af008066af980a1f2aa25e6c56d57e8fb2c47a9cf0ec0e0f941696 |
|
MD5 | 39807d70289716daa00efd3766700ddd |
|
BLAKE2b-256 | b4ae35126aa517e49f3e9627b0753fd2c763811effb722dfd379c9cce5588fe7 |