Hatch build hook plugin for Mypyc
Project description
hatch-mypyc
CI/CD | |
Package | |
Meta |
This provides a build hook plugin for Hatch that compiles code with Mypyc.
Table of Contents
Configuration
The build hook plugin name is mypyc
.
-
pyproject.toml
[tool.hatch.build.targets.wheel.hooks.mypyc] dependencies = ["hatch-mypyc"]
-
hatch.toml
[build.targets.wheel.hooks.mypyc] dependencies = ["hatch-mypyc"]
File selection
By default, the standard file selection options will be used. You can override this behavior with the include
/exclude
options.
[build.targets.wheel.hooks.mypyc]
include = ["/pkg"]
exclude = ["__main__.py"]
At least one inclusion pattern must be provided overall.
Mypy arguments
You can specify extra Mypy arguments with the mypy-args
option.
[build.targets.wheel.hooks.mypyc]
mypy-args = [
"--disallow-untyped-defs",
]
Options
You can specify options
that affect the behavior of mypycify.
[build.targets.wheel.hooks.mypyc.options]
opt_level = "3"
Note:
- if
separate
is set tofalse
(the default), then you'll need to either set dev-mode-dirs for builds or disable dev-mode for environments - the
target_dir
option is used internally and therefore has no effect
License
hatch-mypyc
is distributed under the terms of the MIT license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hatch_mypyc-0.3.tar.gz
(10.9 kB
view hashes)
Built Distribution
Close
Hashes for hatch_mypyc-0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f026f07eb5e7d6892fb928fb21982db51b5d206500f72344cf4aa4d18f53137 |
|
MD5 | 07dcaef7f9a050eb9345a738c2fd1220 |
|
BLAKE2b-256 | c73f630a4bfd481e6ce4821925ed837e268a97e3f9096c324c44290447f0862f |