`.[agents]` extra omits `langchain-anthropic`, so a shipped example cannot run

Open Beginner friendly
#486 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
88/100
Issue type
Bug
Clarity
Clearly specified
Activity status
Quiet
Tech stack
python
Domain
build-system

Research direction

Update the [tool.poetry.extras] entries in pyproject.toml, adding langchain-anthropic to the agents extra and its own extra. Start by checking the dependency declarations, then run pip install -e '.[agents]' in a clean environment and execute examples/agents/langgraph/43_react_agent_multi_model.py; done means the example runs without ModuleNotFoundError.

Written by the indexing model from the issue text.

Description

bug dependencies

Files: pyproject.toml ([tool.poetry.extras]), affects examples/agents/langgraph/43_react_agent_multi_model.py

Symptom: After the documented install — pip install -e '.[agents]', which is what CI runs — the example fails immediately:

ModuleNotFoundError: No module named 'langchain_anthropic'

Cause: The agents extra lists langchain, langchain-core, langchain-openai, langgraph, google-adk, openai, openai-agents, anthropic, claude-code-sdk — but not langchain-anthropic, which 43_react_agent_multi_model.py imports for ChatAnthropic.

Fix: Add langchain-anthropic to the agents extra (and its own langchain-anthropic extra alongside the existing langchain / langgraph ones).

Verify: From a clean env, pip install -e '.[agents]' then python examples/agents/langgraph/43_react_agent_multi_model.py runs. Confirmed: with langchain-anthropic 1.5.5 installed manually it passes on both server types (5.8s / 76.7s).

Dominant language
Python
Stars
104
Forks
43
Avg merge
1d 13h
Merged PRs (30d)
4

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from conductor-oss/python-sdk

All issues in conductor-oss/python-sdk

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.