一款 PHP 静态分析工具,无需运行代码即可发现潜在错误。
1.4万+6 本周971PHPMIT维护活跃更新于 20小时前
一个 pytest 插件,在运行测试时顺带用 mypy 对源文件做静态类型检查。
pytest-mypy 把 mypy 类型检查接入 pytest 的工作流。使用 --mypy 参数启用后,它会对传给 pytest 的 Python 文件运行 mypy,并将类型错误作为测试结果报告,类型检查可以与现有测试一起执行。它的设计参照了 pytest-flake8 对 flake8 的做法。
mypy 的配置可以像往常一样通过 mypy.ini 文件提供。也可以在 conftest.py 中配置插件,向 mypy 的参数列表追加选项,例如 --check-untyped-defs。使用 -m mypy 可以让本次运行只执行类型检查,跳过其他测试。
项目通过 pip 从 PyPI 安装,采用 MIT 许可证。
使用 pip 从 PyPI 安装插件
pip install pytest-mypy在测试文件上使用 --mypy 参数运行 pytest
py.test --mypy test_*.py概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
一款 PHP 静态分析工具,无需运行代码即可发现潜在错误。
面向 Python 的静态类型检查器,提供命令行工具和 Visual Studio Code 扩展,适用于大型代码库。
纯 Python 运行时类型检查器,依据 PEP 类型注解对函数、类和变量做校验,开销很低。
Python 运行时类型检查库,依据 PEP 484 类型注解校验函数参数、返回值和任意对象。
无需标注即可从代码推断类型的 Ruby 静态分析工具,只报告确定性的 bug。