24 lines
696 B
Python
24 lines
696 B
Python
# test_csv_extractor.py
|
|
import sys
|
|
from pathlib import Path
|
|
|
|
# Añadir el directorio raíz al path
|
|
sys.path.append(str(Path(__file__).parent))
|
|
|
|
from app.helpers.extractCsv import CSVExtractor
|
|
|
|
# Prueba con un CSV público
|
|
test_url = "https://people.sc.fsu.edu/~jburkardt/data/csv/hw_200.csv"
|
|
|
|
try:
|
|
print("📥 Descargando CSV...")
|
|
content = CSVExtractor.download_csv(test_url)
|
|
print(f"✅ Descargado: {len(content)} caracteres")
|
|
|
|
print("📖 Leyendo CSV...")
|
|
rows = CSVExtractor.read_csv(content)
|
|
print(f"✅ Leídas {len(rows)} filas")
|
|
print(f"📋 Columnas: {list(rows[0].keys()) if rows else 'Ninguna'}")
|
|
|
|
except Exception as e:
|
|
print(f"❌ Error: {e}") |