跳转到主要内容

使用mypy进行python代码静态类型检查的autohooks插件

项目描述

Greenbone Logo

autohooks-plugin-mypy

GitHub releases PyPI release code test coverage Build and test

一个autohooks插件,通过mypy进行python代码静态类型检查。

安装

使用pip安装

您可以使用 pip 从 Python 包索引安装 autohooks-plugin-mypy 的最新稳定版本。

python3 -m pip install autohooks-plugin-mypy

使用 poetry 安装

强烈建议使用 poetry 来维护您项目的依赖项。通常,autohooks-plugin-mypy 作为开发依赖项安装。

poetry install

用法

要激活 mypy 自动钩子插件,请将以下设置添加到您的 pyproject.toml 文件中。

[tool.autohooks]
pre-commit = ["autohooks.plugins.mypy"]

默认情况下,autohooks 插件 mypy 检查所有以 .py 结尾的文件。如果只想格式化子目录中的文件或具有不同扩展名的文件,请添加以下设置

[tool.autohooks]
pre-commit = ["autohooks.plugins.mypy"]

[tool.autohooks.plugins.mypy]
include = ['foo/*.py', '*.foo']

默认情况下,autohooks 插件 mypy 在没有任何参数的情况下执行 mypy。要更改特定设置或定义 mypy 配置文件,可以使用以下插件配置

[tool.autohooks]
pre-commit = ["autohooks.plugins.mypy"]

[tool.autohooks.plugins.mypy]
arguments = ["--ignore-missing-imports", "--config-file=/path/to/.mypy.ini"]

维护者

该项目由 Greenbone AG 维护。

贡献

我们非常重视您的贡献。请在 GitHub 上 创建一个拉取请求。较大的更改需要通过 GitHub 的 问题部分 与开发团队进行讨论。

许可证

版权 (C) 2021 Vincent Texier。版权 (C) 2023 Greenbone AG

许可协议:GNU 通用公共许可证 v3.0 或更高版本。

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解有关 安装包 的更多信息。

源分布

autohooks_plugin_mypy-23.10.0.tar.gz (16.7 kB 查看哈希值)

上传时间

构建分布

autohooks_plugin_mypy-23.10.0-py3-none-any.whl (17.1 kB 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面