跳转到主要内容

一个用于使用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_MYPYC1 来临时禁用它。

配置

包含和排除文件

默认情况下,所有由 tool.pdm.build 配置包含的 .py 文件都将使用 mypyc 编译。您可以通过 tool.pdm.build.hooks.mypyc 表中的 includesexcludes 设置来覆盖它。

[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 查看哈希值)

上传时间 Python 3

支持