一个用于使用mypyc编译源文件的PDM构建钩子
项目描述
pdm-mypyc
pdm-mypyc
是为 pdm-backend 编译源文件的构建钩子 mypyc。
激活钩子
要启用钩子,只需将其添加到 build-system.requires
[build-system]
requires = ["pdm-mypyc", "pdm-backend"]
build-backend = "pdm.backend"
此外,您还可以通过设置环境变量 PDM_BUILD_WITHOUT_MYPYC
为 1
来临时禁用它。
配置
包含和排除文件
默认情况下,所有由 tool.pdm.build
配置包含的 .py
文件都将使用 mypyc 编译。您可以通过 tool.pdm.build.hooks.mypyc
表中的 includes
和 excludes
设置来覆盖它。
[tool.pdm.build.hooks.mypyc]
includes = ["src/**/*.py"]
excludes = ["src/**/tests/*.py"] # these files will be excluded **in addition to** the excluded files in the build config
Mypy参数
您可以使用 mypy-args
设置向 mypycify
函数提供支持的 mypy 命令行选项。
[tool.pdm.build.hooks.mypyc]
mypy-args = ["--disallow-untyped-defs", "--disallow-any-generics"]
选项
您可以为传递给 mypycify 函数的选项指定选项。
[tool.pdm.build.hooks.mypyc.options]
opt_level = "3"
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。
源代码分发
pdm-mypyc-0.1.0.tar.gz (3.7 kB 查看哈希值)
构建版本
pdm_mypyc-0.1.0-py3-none-any.whl (3.7 kB 查看哈希值)
关闭
pdm-mypyc-0.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2c8c3cbfa0594bbe476138e1d3682c254a3b6bec24311cf3eb8c30ee1dc0ffb8 |
|
MD5 | 94f37bd7ec06a1396871f8752f0e3591 |
|
BLAKE2b-256 | 57961c3cf3017e57c1c99d95aa95f223595faa8a290413f22b5081ccf5ff1e28 |
关闭
pdm_mypyc-0.1.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2a9fc27375495982c4acc46c691d6400aa6bbc03f90d70cfdfc423015d5f1c31 |
|
MD5 | c5d7c2270c2bdf927b838b2256762e85 |
|
BLAKE2b-256 | 3b4861e18919fed19240a3b1c6187f8b14d31478603f46080754972248746b0e |