[build-system]
requires = ["maturin>=1.0,<2.0"]
build-backend = "maturin"

[project]
name = "horizon-sdk"
version = "0.5.0"
description = "Prediction market trading SDK. Rust core, Python interface. Build and deploy strategies across Polymarket and Kalshi."
requires-python = ">=3.10"
dependencies = [
    "textual>=0.40",
    "click>=8.0",
    "requests>=2.28",
]

[project.optional-dependencies]
dev = [
    "pytest>=7.0",
]
mcp = [
    "mcp[cli]>=1.0",
]

[project.scripts]
horizon = "horizon.cli:cli"
horizon-mcp = "horizon.mcp_server:main"

[tool.maturin]
python-source = "python"
module-name = "horizon._horizon"
features = ["pyo3/extension-module"]
