[project] name = "trading-agent" version = "0.1.0" description = "Overnight local-LLM paper-trading agent system (Alpaca paper + MLX + LangGraph)" readme = "README.md" requires-python = ">=3.11,<3.13" dependencies = [ "langgraph", "langchain-core", "langchain-openai", "langgraph-checkpoint-sqlite", "alpaca-py", "finnhub-python", "yfinance", "httpx", "trafilatura", "ddgs", "pydantic>=2.7", "pydantic-settings>=2.3", "python-dotenv", "tenacity", "pandas", "streamlit", "loguru", "matplotlib>=3.11.0", "scipy>=1.17.1", "markdown>=3.10.2", "xhtml2pdf>=0.2.17", ] [dependency-groups] dev = ["pytest>=8", "ruff"] [tool.uv] package = false [tool.pytest.ini_options] pythonpath = ["."] testpaths = ["tests"] [tool.ruff] line-length = 100 target-version = "py311"