From 8fd3da85e7145c02deb780dfeb5d2b93fe68e339 Mon Sep 17 00:00:00 2001 From: Philip Couling Date: Tue, 23 Jan 2024 11:57:18 +0000 Subject: [PATCH] Fix install console script with extras --- src/poetry/masonry/builders/editable.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/poetry/masonry/builders/editable.py b/src/poetry/masonry/builders/editable.py index 076843ab3db..b8183665576 100644 --- a/src/poetry/masonry/builders/editable.py +++ b/src/poetry/masonry/builders/editable.py @@ -158,8 +158,9 @@ def _add_scripts(self) -> list[Path]: scripts = entry_points.get("console_scripts", []) for script in scripts: - name, script = script.split(" = ") - module, callable_ = script.split(":") + name, script_with_extras = script.split(" = ") + script_without_extras = script_with_extras.split("[")[0] + module, callable_ = script_without_extras.split(":") callable_holder = callable_.split(".", 1)[0] script_file = scripts_path.joinpath(name)