# cli.py
import click
from .loaders import load_file
from .profiler import generate_profile
from .quality import run_quality_checks
@click.command()
@click.argument("path")
def main(path):
click.echo(f"📁 Cargando archivo: {path}")
df = load_file(path)
click.echo(f"✔ Archivo cargado: {df.shape[0]} filas, {df.shape[1]} columnas")
issues = run_quality_checks(df)
click.echo("🔍 Problemas detectados:")
for k, v in issues.items():
click.echo(f" - {k}: {v}")
report_path = generate_profile(df, path)
click.echo(f"📊 Reporte generado en: {report_path}")
click.echo("🚀 Intake completado.")
if __name__ == "__main__":
main()