"""Dagster assets for pickleball tracking pipeline"""

from dagster_project.assets.video_extraction import extract_video_frames
from dagster_project.assets.court_detection import detect_court_keypoints
from dagster_project.assets.ball_detection import detect_ball_positions
from dagster_project.assets.visualization import visualize_ball_on_court
from dagster_project.assets.net_detection import detect_net
from dagster_project.assets.camera_calibration import calibrate_camera_3d
from dagster_project.assets.coordinate_transform_3d import compute_ball_3d_coordinates
from dagster_project.assets.interactive_viewer import create_interactive_viewer

__all__ = [
    "extract_video_frames",
    "detect_court_keypoints",
    "detect_ball_positions",
    "visualize_ball_on_court",
    "detect_net",
    "calibrate_camera_3d",
    "compute_ball_3d_coordinates",
    "create_interactive_viewer"
]
