Skip to content

Commit b336926

Browse files
committed
fix hatch build
without this change, running 'hatch build' in my environment (Ubuntu LTS 22.04) fails with: File "/home/jo.diaz/.local/share/hatch/env/virtual/function-sdk-python/wwDZoZBv/function-sdk-python-build/lib/python3.11/site-packages/hatchling/builders/wheel.py", line 231, in default_only_include return self.default_file_selection_options.only_include ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/jo.diaz/.pyenv/versions/3.11.6/lib/python3.11/functools.py", line 1001, in __get__ val = self.func(instance) ^^^^^^^^^^^^^^^^^^^ File "/home/jo.diaz/.local/share/hatch/env/virtual/function-sdk-python/wwDZoZBv/function-sdk-python-build/lib/python3.11/site-packages/hatchling/builders/wheel.py", line 219, in default_file_selection_options raise ValueError(message) ValueError: Unable to determine which files to ship inside the wheel using the following heuristics: https://hatch.pypa.io/latest/plugins/builder/wheel/#default-file-selection At least one file selection option must be defined in the `tool.hatch.build.targets.wheel` table, see: https://hatch.pypa.io/latest/config/build/ As an example, if you intend to ship a directory named `foo` that resides within a `src` directory located at the root of your project, you can define the following: [tool.hatch.build.targets.wheel] packages = ["src/foo"] with the change, the build succeeds Signed-off-by: Joel Diaz <[email protected]>
1 parent 22aef48 commit b336926

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

pyproject.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,9 @@ path = ".venv-test"
6262
[tool.hatch.envs.test.scripts]
6363
unit = "python -m unittest tests/*.py"
6464

65+
[tool.hatch.build.targets.wheel]
66+
packages = ["crossplane"]
67+
6568
[tool.ruff]
6669
target-version = "py311"
6770
exclude = ["crossplane/function/proto/*"]

0 commit comments

Comments
 (0)