[project]
name = "leopard-analysis"
version = "0.1.0"
description = "Stock analysis"
requires-python = ">=3.14"
dependencies = [
    "backtesting~=0.6.5",
    "duckdb>=1.4.3",
    "jupyter~=1.1.1",
    "jupyter-bokeh>=4.0.5",
    "marimo>=0.19.6",
    "matplotlib~=3.10.8",
    "mplfinance>=0.12.10b0",
    "pandas~=2.3.3",
    "pandas-stubs~=2.3.3",
    "peewee~=3.19.0",
    "psycopg2-binary~=2.9.11",
    "sqlalchemy>=2.0.46",
    "ta-lib>=0.6.8",
    "tabulate>=0.9.0",
    "tqdm>=4.67.1",
]

[dependency-groups]
dev = [
    "mcp>=1",
    "openai>=2.16.0",
    "pydantic>=2",
    "pydantic-ai>=1.48.0",
    "ruff>=0.14.14",
]
