"""
Unified reference data management CLI commands.

Replaces the split reference/usage-reference system with a single
unified dataset and streamlined commands focused on pipeline config creation.
"""

import typer
from .add import app as add_app
from .explore import app as explore_app
from .status import app as status_app
from .s3_ops import download, upload, status as s3_status

# Create data command group
app = typer.Typer(help="Reference data management (add, explore, status, S3 sync)")
app.add_typer(add_app, name="add")
app.add_typer(explore_app, name="explore") 
app.add_typer(status_app, name="status")

app.command("download")(download)
app.command("upload")(upload)
app.command("s3-status")(s3_status)

__all__ = ["app"]