Skip to content

Commit 5bf0b21

Browse files
authored
chore(cli): fix some ruff preview rules (#32803)
1 parent 4e39c16 commit 5bf0b21

File tree

5 files changed

+15
-29
lines changed

5 files changed

+15
-29
lines changed

libs/cli/langchain_cli/namespaces/app.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,7 @@ def new(
7272
name_str = name
7373
pip_bool = bool(pip) # None should be false
7474
else:
75-
name_str = (
76-
name if name else typer.prompt("What folder would you like to create?")
77-
)
75+
name_str = name or typer.prompt("What folder would you like to create?")
7876
if not has_packages:
7977
package = []
8078
package_prompt = "What package would you like to add? (leave blank to skip)"

libs/cli/langchain_cli/namespaces/template.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def new(
3434
package_name_split = computed_name.split("/")
3535
package_name = (
3636
package_name_split[-2]
37-
if len(package_name_split) > 1 and package_name_split[-1] == ""
37+
if len(package_name_split) > 1 and not package_name_split[-1]
3838
else package_name_split[-1]
3939
)
4040
module_name = re.sub(

libs/cli/langchain_cli/utils/git.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,8 @@ def parse_dependencies(
138138
if (
139139
(dependencies and len(dependencies) != num_deps)
140140
or (api_path and len(api_path) != num_deps)
141-
or (repo and len(repo) not in [1, num_deps])
142-
or (branch and len(branch) not in [1, num_deps])
141+
or (repo and len(repo) not in {1, num_deps})
142+
or (branch and len(branch) not in {1, num_deps})
143143
):
144144
msg = (
145145
"Number of defined repos/branches/api_paths did not match the "
@@ -151,23 +151,23 @@ def parse_dependencies(
151151
inner_repos = _list_arg_to_length(repo, num_deps)
152152
inner_branches = _list_arg_to_length(branch, num_deps)
153153

154-
return [
155-
parse_dependency_string(iter_dep, iter_repo, iter_branch, iter_api_path)
156-
for iter_dep, iter_repo, iter_branch, iter_api_path in zip(
154+
return list(
155+
map(
156+
parse_dependency_string,
157157
inner_deps,
158158
inner_repos,
159159
inner_branches,
160160
inner_api_paths,
161161
)
162-
]
162+
)
163163

164164

165165
def _get_repo_path(gitstring: str, ref: Optional[str], repo_dir: Path) -> Path:
166166
# only based on git for now
167167
ref_str = ref if ref is not None else ""
168168
hashed = hashlib.sha256((f"{gitstring}:{ref_str}").encode()).hexdigest()[:8]
169169

170-
removed_protocol = gitstring.split("://")[-1]
170+
removed_protocol = gitstring.split("://", maxsplit=1)[-1]
171171
removed_basename = re.split(r"[/:]", removed_protocol, maxsplit=1)[-1]
172172
removed_extras = removed_basename.split("#")[0]
173173
foldername = re.sub(r"\W", "_", removed_extras)

libs/cli/scripts/generate_migrations.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ def generic(
7373
else:
7474
dumped = dump_migrations_as_grit(name, migrations)
7575

76-
Path(output).write_text(dumped)
76+
Path(output).write_text(dumped, encoding="utf-8")
7777

7878

7979
def handle_partner(pkg: str, output: Optional[str] = None) -> None:
@@ -84,7 +84,7 @@ def handle_partner(pkg: str, output: Optional[str] = None) -> None:
8484
data = dump_migrations_as_grit(name, migrations)
8585
output_name = f"{name}.grit" if output is None else output
8686
if migrations:
87-
Path(output_name).write_text(data)
87+
Path(output_name).write_text(data, encoding="utf-8")
8888
click.secho(f"LangChain migration script saved to {output_name}")
8989
else:
9090
click.secho(f"No migrations found for {pkg}", fg="yellow")
@@ -109,7 +109,7 @@ def json_to_grit(json_file: str) -> None:
109109
name = file.stem
110110
data = dump_migrations_as_grit(name, migrations)
111111
output_name = f"{name}.grit"
112-
Path(output_name).write_text(data)
112+
Path(output_name).write_text(data, encoding="utf-8")
113113
click.secho(f"GritQL migration script saved to {output_name}")
114114

115115

libs/cli/uv.lock

Lines changed: 3 additions & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)