跳转到主要内容

IOTA API库,适用于Python

项目描述

https://travis-ci.org/iotaledger/iota.py.svg?branch=master https://readthedocs.org/projects/pyota/badge/?version=latest

PyOTA

这是IOTA核心的官方Python库。

它实现了官方API,以及新提出的功能(如签名、包、工具和转换)。

加入讨论

如果您想参与社区,需要帮助进行设置,有任何与库相关的问题或只是想与其他人讨论区块链、分布式账本和物联网,请随时加入我们的Discord

如果您在使用PyOTA时遇到任何问题,请使用PyOTA错误追踪器进行报告。

依赖项

PyOTA与Python 3.7、3.6、3.5和2.7兼容

安装

要安装最新版本

pip install pyota

可选C扩展

PyOTA有一个可选的C扩展,可以显著提高其加密功能的性能(常见的速度提升高达60倍!)。

要安装此扩展,请使用以下命令

pip install pyota[ccurl]

可选的本地工作量证明

要在不依赖节点的情况下本地执行工作量证明,可以安装一个名为PyOTA-PoW的扩展模块。

在创建api实例时指定local_pow=True参数,这将重定向所有attach_to_tangle API调用到pow包中的接口函数。

要安装此扩展,请使用以下命令

pip install pyota[pow]

或者,您也可以查看Ccurl.interface.py仓库来安装Pyota-PoW。按照仓库README文件中的步骤操作。

从源代码安装

  1. 创建virtualenv(推荐,但不是必需的)。

  2. git clone https://github.com/iotaledger/iota.py.git

  3. pip install -e .

运行单元测试

在从源代码安装后运行单元测试

python setup.py test

PyOTA也与tox兼容,它将在不同的虚拟环境中运行单元测试(每个支持的Python版本一个)。

为了运行单元测试,建议使用-p参数。这通过并行运行测试来加速测试。

使用带有test-runner额外信息的PyOTA安装来设置必要的依赖项,然后您可以使用tox命令运行测试

pip install -e .[test-runner]
tox -v -p all

文档

PyOTA的文档可在ReadTheDocs上找到。

如果您是从源代码安装(见上面),您还可以在本地构建文档

  1. 安装额外依赖项(您只需要做一次)

    pip install .[docs-builder]
  2. 切换到docs目录

    cd docs
  3. 构建文档

    make html

项目详情


下载文件

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

源代码分发

PyOTA-2.1.0.tar.gz (5.5 MB 查看哈希值)

上传时间 源代码

构建分发

PyOTA-2.1.0-py2.py3-none-any.whl (113.9 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持