custom component install as editable mode (#3200)

This commit is contained in:
Martin Xu 2024-04-30 18:12:16 -07:00 committed by GitHub
parent b7e85ecec4
commit fe731e385d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -935,3 +935,25 @@ def share_more_detail(
console.set_log_level(loglevel)
_collect_details_for_gallery()
@custom_components_cli.command()
def install(
loglevel: constants.LogLevel = typer.Option(
config.loglevel, help="The log level to use."
),
):
"""Install package from this local custom component in editable mode.
Args:
loglevel: The log level to use.
Raises:
Exit: If unable to install the current directory in editable mode.
"""
console.set_log_level(loglevel)
if _pip_install_on_demand(package_name=".", install_args=["-e"]):
console.info(f"Package installed successfully!")
else:
raise typer.Exit(code=1)