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 |