From 1d2078009538157d978f8c72dfe1b9317e21a0f9 Mon Sep 17 00:00:00 2001 From: Yijia-Xiao Date: Thu, 24 Sep 2026 18:55:26 +0000 Subject: [PATCH] chore: remove code nothing reads - router.VENDOR_LIST, and the state's sender field with the Trader's partial that only set it --- tradingagents/agents/state.py | 2 -- tradingagents/agents/trader/trader.py | 7 ++----- tradingagents/dataflows/router.py | 8 -------- 3 files changed, 2 insertions(+), 15 deletions(-) diff --git a/tradingagents/agents/state.py b/tradingagents/agents/state.py index e0eab07ce..ba83f5100 100644 --- a/tradingagents/agents/state.py +++ b/tradingagents/agents/state.py @@ -50,8 +50,6 @@ class AgentState(MessagesState): instrument_context: Annotated[str, "Deterministic ticker identity resolved at run start"] trade_date: Annotated[str, "The analysis date; data is served as of it"] - sender: Annotated[str, "Agent that sent this message"] - # research step market_report: Annotated[str, "Report from the Market Analyst"] sentiment_report: Annotated[str, "Report from the Sentiment Analyst"] diff --git a/tradingagents/agents/trader/trader.py b/tradingagents/agents/trader/trader.py index 1b85ae404..8993095ec 100644 --- a/tradingagents/agents/trader/trader.py +++ b/tradingagents/agents/trader/trader.py @@ -2,8 +2,6 @@ from __future__ import annotations -import functools - from langchain_core.messages import AIMessage from tradingagents.agents.context import ( @@ -22,7 +20,7 @@ from tradingagents.agents.structured import ( def create_trader(llm): structured_llm = bind_structured(llm, TraderProposal, "Trader") - def trader_node(state, name): + def trader_node(state): company_name = state["company_of_interest"] instrument_context = get_instrument_context_from_state(state) investment_plan = state["investment_plan"] @@ -95,7 +93,6 @@ def create_trader(llm): return { "messages": [AIMessage(content=trader_plan)], "trader_investment_plan": trader_plan, - "sender": name, } - return functools.partial(trader_node, name="Trader") + return trader_node diff --git a/tradingagents/dataflows/router.py b/tradingagents/dataflows/router.py index 7bfb1eefb..72f95e5cf 100644 --- a/tradingagents/dataflows/router.py +++ b/tradingagents/dataflows/router.py @@ -86,14 +86,6 @@ TOOLS_CATEGORIES = { } } -VENDOR_LIST = [ - "yfinance", - "sec_edgar", - "fred", - "polymarket", - "alpha_vantage", -] - # Optional enrichment categories. These add macro/event context to the news # analyst but are not core to a decision, so a vendor failure here degrades to a # sentinel instead of aborting the run (a bad LLM-supplied indicator, a missing