langchain-cli: release 0.0.31 (#26533)

langchain-cli 0.0.31 release
This commit is contained in:
Eugene Yurtsev 2024-09-16 12:57:24 -04:00 committed by GitHub
parent 88bc15d69b
commit 88891477eb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 20 additions and 2 deletions

View File

@ -5,6 +5,7 @@ from pathlib import Path
import rich
import typer
from gritql import run
from typer import Option
def get_gritdir_path() -> Path:
@ -15,6 +16,17 @@ def get_gritdir_path() -> Path:
def migrate(
ctx: typer.Context,
# Using diff instead of dry-run for backwards compatibility with the old CLI
diff: bool = Option(
False,
"--diff",
help="Show the changes that would be made without applying them.",
),
interactive: bool = Option(
False,
"--interactive",
help="Prompt for confirmation before making each change",
),
) -> None:
"""Migrate langchain to the most recent version.
@ -47,9 +59,15 @@ def migrate(
rich.print("-" * 10)
rich.print()
args = list(ctx.args)
if interactive:
args.append("--interactive")
if diff:
args.append("--dry-run")
final_code = run.apply_pattern(
"langchain_all_migrations()",
ctx.args,
args,
grit_dir=get_gritdir_path(),
)

View File

@ -1,6 +1,6 @@
[tool.poetry]
name = "langchain-cli"
version = "0.0.30"
version = "0.0.31"
description = "CLI for interacting with LangChain"
authors = ["Erick Friis <erick@langchain.dev>"]
readme = "README.md"