将其他加密货币连接到waves平台的框架。

waves-gatewa的Python项目详细描述


waves网关框架

将其他加密货币连接到waves平台的框架。 需要Python3.5或更新版本。

有关详细使用说明,请参阅可能导出的源代码文档 使用下面描述的命令。 框架导出一个类网关。这个类必须实例化。 完成后,可以通过调用结果实例上的run方法来启动网关。

网关类的构造函数需要某些接口的实例。 这些接口定义了具体网关实现必须提供的所需功能。 您还可以查看一个示例实现 实现liteconi的waves网关:https://github.com/jansenmarc/WavesGatewayLTCExample

如何安装

pip install waves-gateway

开发所需的软件包

python3.5 -m pip install coverage mypy pylint Sphinx

皮棉

绒线需要PyLint包。 按如下方式安装:pip install pylint

python3.5 setup.py lint

mypy

MyPy包执行静态 类型分析以防止错误。

python3.5 setup.py mypy

单元测试

python3.5 setup.py test

惯例是在一个单独的文件中为每个类编写unittest 以test_开头这是python的默认前缀 单元测试模块。

覆盖范围

python3.5 setup.py coverage

文档生成

使用生成的HTML文档创建文件夹文档。

pip install . -U
python3.5 setup.py docs

博士

此项目中不使用doctest。改为编写unittests。

yapf

此项目使用yapf(https://github.com/google/yapf)作为格式 因此,请在提交前运行以下命令格式化代码:

python3.5 -m yapf -r waves_gateway --style pep8 --style {COLUMN_LIMIT:120} -i

如果代码格式不正确,则管道将失败。

分布

首先,运行npm run build:prod更新资产。 之后,运行python3.5 setup.py sdist创建一个可安装的tar存档。

发布到test.pypi.org:

twine upload --repository-url https://test.pypi.org/legacy/ dist/*

定期发布:

twine upload dist/*

建议

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在EclipseIndigo上安装新的Glassfish服务器   java打印组织的最短方法是什么。w3c。多姆。文件发送到stdout?   安卓 java。lang.NullPointerException:尝试在oncreate方法中的null对象引用上调用virtual方法   linux java,我的线程无一例外地终止了,为什么?   JSON和Lombok构造函数的java问题Jackson反序列化   Spring引导升级后,java无法实例化自定义库的数据源   输入Kotlin中Java Scanner的等价物是什么?   列表vs数组作为java中递归的参数   创建名为“FilterService”的bean时发生java错误:通过字段“filterDAO”表示的未满足的依赖关系   如何在Java(基本上是Android)中将指纹图像的字节数组转换为iso 19794_2?   java如何使用基本适配器单击每个位置   java如何更新数据库显示消息“您的数据库已更新,没有任何错误,但实际上我的数据库未更新”   不同比例的安卓屏幕设备的java程序   java Android For循环,全局静态列表与本地列表