Python的构建和环境分析工具
项目描述
rafe: 环境可复现工件
rafe是一个用于检查Python环境和以可复现方式构建包(无论语言)的工具。
构建
要从源代码创建新的rafe wheel,只需运行
python setup.py bdist_wheel
然后wheel应可在dist/
文件夹中找到。
安装
要安装rafe,只需pip安装wheel
pip install <wheel>
使用方法
在开始使用rafe之前,需要生成配置。通过运行以下命令来完成此操作:
rafe config --init
现在,您可以按需使用rafe。请注意,您可以通过两种方式调用它:
python -m rafe
rafe
两者都有效。
Griffe API 检查的工作流程
假设您已经运行了 rafe config --init
,您将拥有文件夹 .rafe/work/
- 将您的 Git 仓库文件夹放在那里,这样 numpy 就会在 .rafe/work/numpy/
放好后,接下来应该运行
python rafe check-api-breaks --package numpy --old v1.12.1 --new v1.17.5`
在旧的 griffe 版本中,如果您遇到 Git 分支错误,您需要清理 griffe 创建的分支后再重新运行。例如,从适当的文件夹执行 git branch -D griffe_v1.12.1
。已验证,这不再是 griffe v0.30.1(最后一个支持 py3.7)的问题。
运行上述命令后,您应该可以使用以下命令运行验证步骤(针对已删除的对象)
python rafe verify-breaks --package numpy --path ./numpy_objects_removed.json`
这将尝试为每个丢失的项目执行一个 hasattr()
,如果它失败,它可能会尝试导入丢失的属性并再次尝试。生成的 numpy_actual_misses.json
应该更接近真实情况。
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分布
此版本没有可用的源分布文件。请参阅有关 生成分发存档 的教程。
构建分布
rafe-0.1.6-py3-none-any.whl (27.0 kB 查看哈希值)
关闭
rafe-0.1.6-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 354abf3b00986537cdcea57b38d4e098a835158247ef83df86f9da3db35ca6d5 |
|
MD5 | c3f5090212bdbc22149cb4903d520e61 |
|
BLAKE2b-256 | f3cb4a810abceadfa33986bd85e033c93c02679588728e7497f60f684887b5b2 |