eth-typing: 为以太坊Python包提供常见类型注解
项目描述
eth-typing
以太坊 Python 包的常见类型注解。
在ReadTheDocs上的文档中了解更多信息。查看变更日志。
快速入门
python -m pip install eth-typing
开发者设置
如果您想对eth-typing进行黑客攻击,请查看蛇精战术手册以获取我们如何操作的信息。
- 测试
- 拉取请求
- 文档
我们使用pre-commit来维护一致的代码风格。安装后,它将在每次提交时自动运行。您也可以使用make lint
手动运行它。如果您需要提交跳过pre-commit
检查的提交,可以使用git commit --no-verify
。
开发环境设置
您可以使用以下命令设置您的开发环境
git clone git@github.com:ethereum/eth-typing.git
cd eth-typing
virtualenv -p python3 venv
. venv/bin/activate
python -m pip install -e ".[dev]"
pre-commit install
网络ChainIds
一组ChainId
常量位于eth-typing/networks.py文件中。此列表应与chainid.network上提供的网络列表保持同步。
要使列表保持最新,请运行以下命令
python update_network_chain_ids.py
这将删除原始网络文件,并输出一个包含新网络的新文件。
检查输出文件是否正确,并且常量是否按预期定义。如果shortName包含特殊字符,它可能无法作为常量变量名工作。当出现新的情况时,脚本应更新以将名称转换为有效的常量。
发布设置
要发布新版本
make release bump=$$VERSION_PART_TO_BUMP$$
bumpversion的使用方法
此存储库的版本格式为稳定的{major}.{minor}.{patch}
,不稳定的为{major}.{minor}.{patch}-{stage}.{devnum}
(stage
可以是alpha或beta)。
要发布下一个版本,指定要增加的部分,例如make release bump=minor
或make release bump=devnum
。这通常在主分支上完成,除非发布beta(在这种情况下,beta从主分支发布,上一个稳定分支从该分支发布)。
如果您处于beta版本,make release bump=stage
将切换到稳定版本。
如果当前版本是稳定的,要发布不稳定版本,请明确指定新版本,例如make release bump="--new-version 4.0.0-alpha.1 devnum"
项目详情
下载文件
下载您平台上的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
构建分发版
eth_typing-5.0.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 87ce7cee75665c09d2dcff8de1b496609d5e32fcd2e2b1d8fc0370c29eedcdc0 |
|
MD5 | 638d57a60b37e94870260497d5c89ffa |
|
BLAKE2b-256 | 940a27010c2670f130019d787906038f43d4c0b2896d696d3bbc46e98c75ea61 |
eth_typing-5.0.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c7ebc8595e7b65175bb4b4176c2b548ab21b13329f2058e84d4f8c289ba9f577 |
|
MD5 | e50027bed2d21f190077cab59192da25 |
|
BLAKE2b-256 | 27fac44a9406dad56031acade4c5921cdaf4427082a3e49fec0f79b9e2564c86 |