BrianIsaac commited on
Commit
6c10ae1
·
1 Parent(s): 7763303

fix: remove unused pandas-ta dependency causing Python version conflict

Browse files

pandas-ta requires Python>=3.12 but was listed as a dependency despite
not being imported anywhere in the codebase. The trading_mcp.py and
feature_extraction_mcp.py modules use manual implementations for all
technical indicators.

- Remove pandas-ta from pyproject.toml dependencies
- Update misleading docstring in trading_mcp.py
- Regenerate uv.lock

Files changed (3) hide show
  1. backend/mcp_servers/trading_mcp.py +1 -1
  2. pyproject.toml +1 -2
  3. uv.lock +0 -0
backend/mcp_servers/trading_mcp.py CHANGED
@@ -1,7 +1,7 @@
1
  """Trading MCP Server.
2
 
3
  This MCP server provides technical analysis indicators and signals.
4
- Uses pandas_ta for technical indicator calculations.
5
  """
6
 
7
  import logging
 
1
  """Trading MCP Server.
2
 
3
  This MCP server provides technical analysis indicators and signals.
4
+ Uses manual implementations for technical indicator calculations.
5
  """
6
 
7
  import logging
pyproject.toml CHANGED
@@ -45,8 +45,7 @@ dependencies = [
45
  # Export & Reporting
46
  "reportlab>=4.0.0",
47
  "pypdf>=3.17.0",
48
- # Feature Engineering
49
- "pandas-ta>=0.3.14b",
50
  "PyWavelets>=1.4.1",
51
  "scikit-learn>=1.3.0",
52
  # ML Models (P1 - Optional)
 
45
  # Export & Reporting
46
  "reportlab>=4.0.0",
47
  "pypdf>=3.17.0",
48
+ # Feature Engineering (manual implementations used instead of pandas-ta)
 
49
  "PyWavelets>=1.4.1",
50
  "scikit-learn>=1.3.0",
51
  # ML Models (P1 - Optional)
uv.lock CHANGED
The diff for this file is too large to render. See raw diff