feat: add cli option to display version (#4444)
This commit is contained in:
parent
ada5f17d13
commit
e6a1bd3ec2
1 changed files with 24 additions and 0 deletions
|
|
@ -518,6 +518,30 @@ def api_key(
|
||||||
api_key_banner(unmasked_api_key)
|
api_key_banner(unmasked_api_key)
|
||||||
|
|
||||||
|
|
||||||
|
def show_version(*, value: bool):
|
||||||
|
if value:
|
||||||
|
default = "DEV"
|
||||||
|
raw_info = get_version_info()
|
||||||
|
version = raw_info.get("version", default) if raw_info else default
|
||||||
|
typer.echo(f"langflow {version}")
|
||||||
|
raise typer.Exit
|
||||||
|
|
||||||
|
|
||||||
|
@app.callback()
|
||||||
|
def version_option(
|
||||||
|
*,
|
||||||
|
version: bool = typer.Option(
|
||||||
|
None,
|
||||||
|
"--version",
|
||||||
|
"-v",
|
||||||
|
callback=show_version,
|
||||||
|
is_eager=True,
|
||||||
|
help="Show the version and exit.",
|
||||||
|
),
|
||||||
|
):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
def api_key_banner(unmasked_api_key) -> None:
|
def api_key_banner(unmasked_api_key) -> None:
|
||||||
is_mac = platform.system() == "Darwin"
|
is_mac = platform.system() == "Darwin"
|
||||||
import pyperclip
|
import pyperclip
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue