[build-system]
requires = ["setuptools>=42", "wheel"]
build-backend = "setuptools.build_meta"

[project]
name = "pickle-ball-tracking"
version = "0.1.0"
description = "Pickleball ball tracking system using YOLO and Dagster"
requires-python = ">=3.11"
dependencies = [
    "ultralytics>=8.0.0",
    "roboflow>=1.1.0",
    "inference>=0.9.0",
    "supervision>=0.16.0",
    "opencv-python>=4.8.0",
    "numpy>=1.24.0",
    "dagster>=1.5.0",
    "dagster-webserver>=1.5.0",
    "matplotlib>=3.8.0",
    "fastapi>=0.104.0",
    "uvicorn>=0.24.0",
    "python-multipart>=0.0.6",
    "pydantic>=2.0.0",
    "python-dotenv>=1.0.0",
    "tqdm>=4.66.0",
]

[tool.dagster]
module_name = "dagster_project"

[tool.setuptools.packages.find]
where = ["."]
include = ["dagster_project*", "src*"]
