Make editable work with -e '.[test]', refs #2106

This commit is contained in:
Simon Willison 2023-07-26 11:28:03 -07:00
commit dc5171eb1b

View file

@ -354,7 +354,6 @@ def package(
@click.option( @click.option(
"-e", "-e",
"--editable", "--editable",
type=click.Path(readable=True, exists=True, dir_okay=True, file_okay=False),
help="Install a project in editable mode from this path", help="Install a project in editable mode from this path",
) )
def install(packages, upgrade, requirement, editable): def install(packages, upgrade, requirement, editable):
@ -365,7 +364,7 @@ def install(packages, upgrade, requirement, editable):
if upgrade: if upgrade:
args += ["--upgrade"] args += ["--upgrade"]
if editable: if editable:
args += ["--editable", str(editable)] args += ["--editable", editable]
if requirement: if requirement:
args += ["-r", requirement] args += ["-r", requirement]
args += list(packages) args += list(packages)