Hatch构建钩子插件用于Mypyc
项目描述
hatch-mypyc
CI/CD | |
包 | |
元数据 |
此插件为构建钩子提供了Hatch,用于使用Mypyc编译代码。
目录
配置
构建钩子插件名称为mypyc
。
-
pyproject.toml
[tool.hatch.build.targets.wheel.hooks.mypyc] dependencies = ["hatch-mypyc"]
-
hatch.toml
[build.targets.wheel.hooks.mypyc] dependencies = ["hatch-mypyc"]
文件选择
默认情况下,所有使用标准文件选择选项包含的.py
扩展名的文件都将被选中。您可以使用include
/exclude
选项进一步缩小要编译的文件范围,这些选项表示Git样式glob模式。
[build.targets.wheel.hooks.mypyc]
include = ["/src/pkg/server"]
exclude = ["__main__.py"]
Mypy参数
您可以使用mypy-args
选项指定额外的Mypy参数。
[build.targets.wheel.hooks.mypyc]
mypy-args = [
"--disallow-untyped-defs",
]
选项
您可以指定影响mypycify行为的options
。
[build.targets.wheel.hooks.mypyc.options]
opt_level = "3"
注意
- 内部使用
target_dir
选项,因此没有效果
缺少的类型
如果您需要在构建时使用更多软件包以成功进行类型检查,您可以使用以下选项,其中您配置了插件
dependencies
- 在hatch-mypyc
旁边添加更多依赖项require-runtime-dependencies
- 将其设置为true
以包括在project.dependencies
数组中定义的依赖项require-runtime-features
- 设置为一个数组,该数组包含在project.optional-dependencies
中定义的命名依赖组
许可
hatch-mypyc
采用 MIT 许可协议。
项目详情
下载文件
下载适用于您平台的自定义文件。如果您不确定要选择哪个,请了解更多关于 安装软件包 的信息。
源代码分发
hatch_mypyc-0.16.0.tar.gz (12.9 kB 查看哈希值)
构建分发
hatch_mypyc-0.16.0-py3-none-any.whl (8.5 kB 查看哈希值)
关闭
hatch_mypyc-0.16.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6e3aa99634d81142cab993358698eaae823de91fe87ee85029a82f2e737c3ded |
|
MD5 | 5254bc0b01e97833345217466c7c29fd |
|
BLAKE2b-256 | 68baa49750d3f38dbb61d42c5ac8aa322112bc28e38bf149704172d13ad86c52 |
关闭
hatch_mypyc-0.16.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 914f060fbb060186de72935c6ca07a55a47a5242be8864f135e32e72459cad4f |
|
MD5 | 3fa432030b49763e2915da814f1880ad |
|
BLAKE2b-256 | ac2e126610a897cb592188d118138b94a6e600f681fce439045777ccf8b270d7 |