[project]
name = "pythagoras-goal"
version = "0.1.0"
description = "Fractal pattern recognition and prediction for crypto trading (BTC, ETH)"
requires-python = ">=3.11"
dependencies = [
    "pandas>=2.0",
    "numpy>=1.24",
    "requests>=2.31",
    "ccxt>=4.0",
    "pyarrow>=15.0",
    "scipy>=1.11",
    "scikit-learn>=1.3",
    "torch>=2.0",
    "matplotlib>=3.7",
    "tqdm>=4.65",
    "pyyaml>=6.0",
]

[project.optional-dependencies]
dev = [
    "pytest>=8.0",
    "pytest-asyncio>=0.24",
    "ipython>=8.0",
]

[tool.pytest.ini_options]
testpaths = ["tests"]
asyncio_mode = "auto"
markers = ["network: test che richiede Cerbero MCP (rete+token)"]
