[project]
name = "av-live-data-feeds"
version = "0.1.0"
description = "Real-world data → OSC bridge for AV-Live (SuperCollider + openFrameworks)"
requires-python = ">=3.11"
dependencies = [
    "python-osc>=1.8.3",
    "httpx>=0.27",
    "websockets>=12.0",
    "aiomqtt>=2.3",
    "tomli>=2.0;python_version<'3.11'",
    "skyfield>=1.49",
]

[project.optional-dependencies]
pose = [
    "opencv-python>=4.10",
    "ultralytics>=8.3",   # YOLOv8/v11-pose (CoreML/MPS sur Apple Silicon)
    "numpy>=1.26",
]

[tool.uv]
package = false
