Privex Inc的EOS Python API
项目描述
Privex的EOS Python库
这是一个为EOS(可能适用于其他EOS分支)设计的异步Python 3库,由Privex Inc.开发和发布。
+===================================================+
| © 2019 Privex Inc. |
| https://www.privex.io |
+===================================================+
| |
| Originally Developed by Privex Inc. |
| |
| Core Developer(s): |
| |
| (+) Chris (@someguy123) [Privex] |
| |
+===================================================+
安装
使用pip从PyPi下载和安装(推荐)
pip3 install privex-eos
(替代)从Git手动安装
选项1 - 使用pip直接从Github安装
pip3 install git+https://github.com/Privex/eos-python
选项2 - 克隆并手动安装
# Clone the repository from Github
git clone https://github.com/Privex/eos-python
cd eos-python
# RECOMMENDED MANUAL INSTALL METHOD
# Use pip to install the source code
pip3 install .
# ALTERNATIVE MANUAL INSTALL METHOD
# If you don't have pip, or have issues with installing using it, then you can use setuptools instead.
python3 setup.py install
许可协议
此Python模块由伯利兹城Privex Inc.创建,并许可为X11/MIT许可协议。请参阅LICENSE文件以获取许可协议文本。
TL;DR; 许可协议
我们不提供任何保证。您可以复制它、修改它、将其用于具有不同许可证的项目,甚至用于商业(付费)软件。
最重要的规则是 - 您必须在任何副本中保留原始许可协议文本可见(请参阅LICENSE
)。
示例用途
from privex.eos import Api
eos = Api()
###
# Get account information + balances
###
acc = await eos.get_account('someguy123')
print(acc.account_name)
# 'someguy123'
print('Balance:', acc.core_liquid_balance)
# Balance: 123.4567 EOS
###
# Get blocks
###
block = await eos.get_block(94000000)
print(block.block_num)
# 94000000
print(block.id)
# 059a5380852aef1ee27a0cd75953f76bb334ad402b4e0360dada1a17ee486357
print(block.producer)
# eoshuobipool
# You can also get a range of blocks at once, returned as an ordered dictionary, with each block number
# mapped to an EOSBlock object
blocks = await eos.get_block_range(94000000, 94001000)
print(blocks[94000412])
blocks[94000412].timestamp
# '2019-12-08T23:23:23.000'
blocks[94000412].producer
# 'zbeosbp11111'
贡献
我们很高兴接受任何大小的pull requests。
请确保您所做的任何更改都符合以下基本要求
- 从其他项目获取的任何代码应与MIT许可证兼容
- 这是一个新项目,因此,支持低于3.4的Python版本优先级很低。
- 然而,我们很高兴接受旨在提高与旧版Python兼容性的PR,只要它不会
- 大大增加代码的复杂性
- 或者给Python新版本的用户带来问题。
贡献的法律免责声明
没有人愿意阅读一份充满法律文字的长篇文档,因此我们在这里总结了重要部分。
如果您向Privex创建/拥有的项目中贡献您创建/拥有的内容,例如代码或文档,那么您可能会自动授予我们无限制使用您内容的权利,无论我们的项目适用的开源许可协议如何。
如果您不想授予我们您内容的无限使用权,请确保将您的内容放在单独的文件中,确保在文件的开始处(例如代码注释)或包含它的文件夹内(例如名为LICENSE的文件)清楚地显示您内容的许可协议。
请在您的pull请求或问题中让我们知道您已包含单独许可的文件,以便我们可以确保没有可能阻止我们接受您的贡献的许可冲突。
如果您想阅读整个法律文本,它应包含为privex_contribution_agreement.txt
。
感谢阅读!
如果这个项目对您有帮助,请考虑从Privex购买VPS或专用服务器 - 价格从每月最低8美元起(我们接受加密货币!)
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
构建分布
privex_eos-0.6.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 629d6c6a67968b4d2e826382a5ca1bed6c34ec504b3722070a742e53855778ab |
|
MD5 | c1592721ef41b98a954c010040b9866a |
|
BLAKE2b-256 | 3de14586a29c3896db91abe1ebd5bc268223208800dee3fb3477b46a4f86f5a4 |
privex_eos-0.6.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3838c2641d8281a032a3d9e218772a327f5fee78ebe72dd4d1fb3297e60b7d6e |
|
MD5 | 859fd23853217586819e9f638ae03024 |
|
BLAKE2b-256 | ef12f1447a2840f370d36dc266311c951e3b182ce31ed83299fca42ff21ac5bf |