2 Star 0 Fork 0

mirrors_virtuald/pybind11-stubgen

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
compare_walker.py 837 Bytes
一键复制 编辑 原始数据 按行查看 历史
from pathlib import Path
import difflib
if __name__ == "__main__":
expected_path = Path("stubs/expected")
generated_path = Path("stubs/generated")
expected_stubs = sorted(list(expected_path.rglob("*.pyi")))
generated_stubs = sorted(list(generated_path.rglob("*.pyi")))
assert len(expected_stubs) == len(generated_stubs), (
"Number of stubs differs. \n"
"#Expected (%s) != #Generated (%s)" % (expected_stubs, generated_stubs))
for e, g in zip(expected_stubs, generated_stubs):
print("Compare %s with %s" % (e, g))
with open(e) as ef, open(g) as gf:
elines = ef.readlines()
glines = gf.readlines()
assert elines == glines, "Expected (%s) != Generated (%s): \n" % (e, g) + \
"".join(list(difflib.ndiff(elines, glines)))
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mirrors_virtuald/pybind11-stubgen.git
git@gitee.com:mirrors_virtuald/pybind11-stubgen.git
mirrors_virtuald
pybind11-stubgen
pybind11-stubgen
master

搜索帮助