Marco Ricci commited on 2024-07-22 08:46:54
Zeige 2 geänderte Dateien mit 10 Einfügungen und 0 Löschungen.
Because `hatch` was using heuristics to determine what to include in the Python (distribution-)package, some files that were supposed to be included (the `sequin` and `ssh_agent_client` modules in the `wheel`) were actually excluded, and some files that were supposed to be excluded (VCS artifacts from `coverage` and `towncrier`) were actually included. So, explicitly configure what to include and exclude in the project settings.
... | ... |
@@ -57,6 +57,14 @@ xfail_strict = true |
57 | 57 |
[tool.hatch.version] |
58 | 58 |
path = "src/derivepassphrase/__init__.py" |
59 | 59 |
|
60 |
+[tool.hatch.build.targets.sdist] |
|
61 |
+exclude = [ |
|
62 |
+ 'towncrier.d/[0123456789+]*.md', |
|
63 |
+] |
|
64 |
+ |
|
65 |
+[tool.hatch.build.targets.wheel] |
|
66 |
+packages = ['src/derivepassphrase', 'src/sequin', 'src/ssh_agent_client'] |
|
67 |
+ |
|
60 | 68 |
[tool.hatch.envs.hatch-test] |
61 | 69 |
default-args = ['src', 'tests'] |
62 | 70 |
|