Py-Eth.

py-eth的Python项目详细描述


#py eth

[![在https://gitter.im/ethereum/py-eth](https://badges.gitter.im/ethereum/py-eth.svg)](https://gitter.im/ethereum/py-eth?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge加入聊天室) [![生成状态](https://circleci.com/gh/ethereum/py-eth.svg?style=shield)](https://circleci.com/gh/ethereum/py-eth) [![PYPI版本](https://badge.fury.io/py/py-eth.svg)](https://badge.fury.io/py/py-eth) [![python版本](https://img.shields.io/pypi/pyversions/py-eth.svg)](https://pypi.python.org/pypi/py-eth) [![文档生成](https://readthedocs.org/projects/py-eth/badge/?version=latest)](http://py-eth.readthedocs.io/en/latest/?徽章=最新)

阅读[关于readthedocs的文档](https://py-eth.readthedocs.io/)中的更多内容。[查看更改日志](https://py-eth.readthedocs.io/en/latest/releases.html)。

##快速启动

`sh pip install py-eth `

##开发人员设置

如果你想破解py eth,请查看 [以太坊开发战术手册](https://github.com/pipermerriam/ethereum-dev-tactical-manual) 有关我们如何做的信息:

  • 测试
  • 拉取请求
  • 代码样式
  • 文档

###开发环境设置

您可以使用以下命令设置开发环境:

`sh git clone git@github.com:ethereum/py-eth.git cd py-eth virtualenv -p python3 venv . venv/bin/activate pip install -e .[dev] `

###测试设置

在开发过程中,您可能希望在每次保存文件时都运行测试。

更改文件时显示flake8错误:

`sh # Test flake8 when-changed-v-s-r-1 eth/ tests/ -c "clear; flake8 eth tests && echo 'flake8 success' || echo 'error'" `

在一个命令中运行多进程测试,但不使用颜色:

`sh # in the project root: pytest --numprocesses=4--looponfail--maxfail=1 # the same thing, succinctly: pytest -n 4 -f--maxfail=1 `

在一个线程中运行,带有颜色和桌面通知:

`sh cd venv ptw --onfail"notify-send-t 5000 'Test failure ⚠⚠⚠⚠⚠' 'python 3 test on py-eth failed'" ../tests../eth `

###释放设置

对于类似Debian的系统: ` apt install pandoc `

发布新版本:

`sh make release bump=$$VERSION_PART_TO_BUMP$$ `

####如何增强版本

此回购协议的版本格式为稳定的{major}.{minor}.{patch},并且 {major}.{minor}.{patch}-{stage}.{devnum}表示不稳定(stage可以是alpha或beta)。

要发布第行的下一个版本,请指定要凹凸的部分, 像make release bump=minormake release bump=devnum。这通常是从 主分支,除了发布beta(在这种情况下,beta是从主分支发布的, 上一个稳定的分支从所述分支释放)。包括对每个 发布,用更改更新“docs/releases.rst”,并直接向master应用commit 在释放之前。

如果您是beta版本,则make release bump=stage将切换到稳定版本。

若要在当前版本稳定时发布不稳定版本,请指定 新版本,如make release bump=”–新版本4.0.0-alpha.1 devnum“

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

推荐PyPI第三方库


热门话题
io如何从java中的远程FileInputStream中知道扩展名为的文件名   java spring引导不会为JSP返回404,除非编译tomcat maven依赖范围?   ArchUnit:如何避免对java类的依赖冲突   java Hibernate很多都不工作   java tomcat基于表单的身份验证数据源配置错误   java将随机对象声明为私有静态最终属性可以吗?   java Sobel筛选器无法正常工作   我想用java为hangman乘以一个字符串   当我试图运行部署在Tomcat中的任何项目时,ubuntu上的java Tomcat服务器将自动关闭   java更高效地读取按字母顺序排序的文本文件   java Android Studio“尚未附加片段”   在JavaServlet中使用从一种形式到另一种形式的数据的html   检测Java中打开的文件夹(JNativeHook)   jakarta ee Hibernate映射异常:实体映射中的重复列   httpSession在Java中使用什么方法进行会话管理   java如何将两个类的代码外包到一个新的类中,以便两个类都可以调用该方法