"""
Command-line interface for PrecipGen library.

This module provides CLI commands for all four PrecipGen workflows:
- Data Acquisition (discover, station-info)
- Data Analysis (analyze)
- Simulation (simulate)
- Validation (validate)
- File Management (list-outputs, clean)
"""

from .main import main
from .commands import (
    discover_command,
    analyze_command,
    simulate_command,
    validate_command,
    station_info_command,
    list_outputs_command,
    clean_command
)

__all__ = [
    "main",
    "discover_command",
    "analyze_command", 
    "simulate_command",
    "validate_command",
    "station_info_command",
    "list_outputs_command",
    "clean_command"
]