Skip to content

Commit 312e856

Browse files
committed
Fix missing protoc call in editable builds
Signed-off-by: Pierre R. Mai <pmai@pmsf.de>
1 parent d277f4d commit 312e856

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

build-backend/protoc_backend.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import pathlib
77
from typing import Any
88

9-
from poetry.core.masonry.api import get_requires_for_build_wheel, get_requires_for_build_sdist, prepare_metadata_for_build_wheel, build_wheel as build_wheel_orig, build_sdist as build_sdist_orig, build_editable, get_requires_for_build_editable, prepare_metadata_for_build_editable
9+
from poetry.core.masonry.api import get_requires_for_build_wheel, get_requires_for_build_sdist, prepare_metadata_for_build_wheel, build_wheel as build_wheel_orig, build_sdist as build_sdist_orig, build_editable as build_editable_orig, get_requires_for_build_editable, prepare_metadata_for_build_editable
1010

1111
import poetry_dynamic_versioning.patch as patch
1212

@@ -95,3 +95,12 @@ def build_sdist(
9595
_generate_python_files("osi3")
9696
return build_sdist_orig(sdist_directory, config_settings)
9797

98+
def build_editable(
99+
wheel_directory: str,
100+
config_settings: dict[str, Any] | None = None,
101+
metadata_directory: str | None = None,
102+
) -> str:
103+
_generate_python_files("osi3")
104+
return build_editable_orig(
105+
wheel_directory, config_settings, metadata_directory
106+
)

0 commit comments

Comments
 (0)