content: [build-system]
  requires = ["setuptools>=61.0", "wheel"]
  build-backend = "setuptools.build_meta"
  
  [project]
  name = "tradingagents"
  version = "0.1.13-preview"
  description = "Add your description here"
  readme = "README.md"
  requires-python = ">=3.10"
  dependencies = [
      "akshare>=1.16.98",
      "backtrader>=1.9.78.123",
      "baostock>=0.8.8",
      "chainlit>=2.5.5",
      "chromadb>=1.0.12",
      "dashscope>=1.20.0",
      "eodhd>=1.0.32",
      "feedparser>=6.0.11",
      "finnhub-python>=2.4.23",
      "google-genai>=0.1.0",
      "google-generativeai>=0.8.0",
      "langchain-anthropic>=0.3.15",
      "langchain-experimental>=0.3.4",
      "langchain-google-genai>=2.1.5",
      "langchain-openai>=0.3.23",
      "langgraph>=0.4.8",
      "markdown>=3.4.0",
      "openai>=1.0.0,<2.0.0",
      "pandas>=2.3.0",
      "parsel>=1.10.0",
      "plotly>=5.0.0",
      "praw>=7.8.1",
      "psutil>=6.1.0",
      "pymongo>=4.0.0",
      "pypandoc>=1.11",
      "python-dotenv>=1.0.0",
      "pytdx>=1.72",
      "pytz>=2025.2",
      "questionary>=2.1.0",
      "redis>=6.2.0",
      "requests>=2.32.4",
      "rich>=14.0.0",
      "setuptools>=80.9.0",
      "stockstats>=0.6.5",
      "streamlit>=1.28.0",
      "tqdm>=4.67.1",
      "tushare>=1.4.21",
      "typing-extensions>=4.14.0",
      "yfinance>=0.2.63",
  ]
  
  [project.optional-dependencies]
  qianfan = ["qianfan>=0.4.20"]
  
  [project.scripts]
  tradingagents = "main:main"
  
  [tool.setuptools.packages.find]
  include = ["tradingagents*"]
  exclude = ["tests*", "docs*", "scripts*", "data*", "logs*", "reports*", "results*", "eval_results*", "upstream_contribution*"]
  