langchain-ai/langgraph · error · ValueError
Import string "{import_str}" must be in format "<module>:<at
Error message
Import string "{import_str}" must be in format "<module>:<attribute>". What it means
Error "Import string "{import_str}" must be in format "<module>:<attribute>"." thrown in langchain-ai/langgraph.
Source
Thrown at libs/cli/langgraph_cli/uv_lock.py:748
target=target,
target_root=target.root,
install_order=tuple(install_order),
container_roots=container_roots,
working_dir=str(working_dir),
all_workspace_roots=all_workspace_roots,
)
def _rewrite_uv_lock_import_path(
config_path: pathlib.Path,
import_str: str,
plan: UvLockPlan,
*,
label: str,
) -> str:
module_str, _, attr_str = import_str.partition(":")
if not module_str or not attr_str:
raise ValueError(
f'Import string "{import_str}" must be in format "<module>:<attribute>".'
)
if "/" not in module_str and "\\" not in module_str:
return import_str
resolved = (config_path.parent / module_str).resolve()
if not resolved.exists():
raise FileNotFoundError(f"Could not find {label}: {resolved}")
if not resolved.is_file():
raise IsADirectoryError(f"{label.capitalize()} must be a file: {resolved}")
container_path = _resolve_uv_lock_container_path(resolved, plan)
if container_path is None:
copied_dirs = ", ".join(
package.root.relative_to(plan.project_root).as_posix() or "."
for package in plan.install_order
)View on GitHub (pinned to 38031739e5)
When it happens
Trigger: Thrown at libs/cli/langgraph_cli/uv_lock.py:748 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of langchain-ai/langgraph@38031739e5 (2026-08-26).
Data as JSON: /api/errors/38c3ced5a74d509c.
Report an issue: GitHub.