diff --git a/libs/cli/langgraph_cli/config.py b/libs/cli/langgraph_cli/config.py index 29807dae0..9cd135ff2 100644 --- a/libs/cli/langgraph_cli/config.py +++ b/libs/cli/langgraph_cli/config.py @@ -406,7 +406,12 @@ class Config(TypedDict, total=False): """ -PIP_CLEANUP_LINES = """# -- Removing pip from the final image ~<:===~~~ -- +PIP_CLEANUP_LINES = """# -- Ensure user deps didn't inadvertently overwrite langgraph-api +RUN mkdir -p /api/langgraph_api /api/langgraph_runtime /api/langgraph_license && \ + touch /api/langgraph_api/__init__.py /api/langgraph_runtime/__init__.py /api/langgraph_license/__init__.py +RUN PYTHONDONTWRITEBYTECODE=1 pip install --no-cache-dir --no-deps -e /api +# -- End of ensuring user deps didn't inadvertently overwrite langgraph-api -- +# -- Removing pip from the final image ~<:===~~~ -- RUN pip uninstall -y pip setuptools wheel && \ rm -rf /usr/local/lib/python*/site-packages/pip* /usr/local/lib/python*/site-packages/setuptools* /usr/local/lib/python*/site-packages/wheel* && \ find /usr/local/bin -name "pip*" -delete diff --git a/libs/cli/pyproject.toml b/libs/cli/pyproject.toml index b14b12541..6da8e0c1e 100644 --- a/libs/cli/pyproject.toml +++ b/libs/cli/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "langgraph-cli" -version = "0.2.0" +version = "0.2.1" description = "CLI for interacting with LangGraph API" authors = [] license = "MIT"