py-lll:python的lll编译器。

py-lll的Python项目详细描述


Py lll

Join the chat at https://gitter.im/ethereum/py-lllBuild StatusPyPI versionPython versionsDocs build

python的lll编译器。

阅读documentation on ReadTheDocs中的更多内容View the change log

快速启动

pip install py-lll

开发人员设置

如果你想破解py lll,请查看Snake Charmers Tactical Manual 有关我们如何做的信息:

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

开发环境设置

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

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

测试设置

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

更改文件时显示flake8错误:

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

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

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

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

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

释放设置

对于类似Debian的系统:

apt install pandoc

发布新版本:

make release bump=$$VERSION_PART_TO_BUMP$$

如何颠簸

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

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

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

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

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

推荐PyPI第三方库


热门话题
java字节一元运算   java什么是“this.x=x<0?0:x;this.y=y<0?0:y;”意思是   java如何在Hibernate中对同一实体使用不同的验证规则?   java如何从Spring IT中排除配置?   java在分配结果集时未发现数据异常   java如何检查字符串是否与Thymeleaf中的正则表达式匹配?   在Eclipse/Cucumber/Java中串接多个页面对象文件   java JAXB为属性返回null   java JavaFX8如何将“按下”状态传递给子级?   java使用Arquillian时,如何引用放置在WEBINF文件夹中的文件?   java如何验证EHCache的多播自动发现缓存复制是否正常工作?   将java对象序列化到oracle数据库时获取“无效列类型”   java While循环和socket   java Android将字符串转换为JSON   未使用Jquery调用javascript确认对话框   java Hibernate无法在MySql数据库中创建表   java如何尽可能快地运行maven项目的测试?   apache spark Executor内存与Java堆大小内存   java Spring boot仅翻新短括号   java如何从应用程序读取浏览器数据