IOTA API库,适用于Python
项目描述
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文件中的步骤操作。
从源代码安装
创建virtualenv(推荐,但不是必需的)。
git clone https://github.com/iotaledger/iota.py.git
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上找到。
如果您是从源代码安装(见上面),您还可以在本地构建文档
安装额外依赖项(您只需要做一次)
pip install .[docs-builder]
切换到docs目录
cd docs
构建文档
make html
项目详情
下载文件
下载适用于您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
构建分发
PyOTA-2.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | af55ce47cfc35c89d439238d0e42566e39ecc54f14bfec1e67d4cd340d82f058 |
|
MD5 | ebbc883496c986bbfdb1dc503ee14459 |
|
BLAKE2b-256 | 4b6a6f3f039ea2a43c2e29a497ea78eb34eaf504f60e0995bbe93207f49d4e94 |
PyOTA-2.1.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9e05e0bf9f6b3ed7528ea25e5c5becfaccd6be08e7c0bb4ea1db41eb6d791016 |
|
MD5 | acb13963d82038c603a3c241076c9780 |
|
BLAKE2b-256 | f73eb3c56dc39579d6f8d258e1cef35ceb76cd5463a99032e31ef63703996596 |