¿Qué hace EVE-sde-sqlite?
Convierte la Exportación de Datos Estáticos de EVE Online en una base de datos SQLite compacta e indexada, lo suficientemente pequeña para subir a cualquier lugar, además de una habilidad de Claude que documenta el esquema y las trampas en los datos.
¿Qué hace?
Esta herramienta descarga la última versión de la SDE de EVE Online desde el repositorio oficial de CCP Games, la procesa para extraer tablas relevantes y genera un archivo SQLite con índices optimizados. El resultado es un archivo de aproximadamente 80 MB (frente a los cientos de MB del original), ideal para distribuir, cargar en servicios de almacenamiento o incrustar en aplicaciones de IA.
Características
- Compactación: Reduce el tamaño de la SDE mediante eliminación de datos redundantes y compresión.
- Indexación: Añade índices clave para acelerar consultas comunes (por ejemplo, por ID de tipo, grupo o sistema solar).
- Documentación: Incluye un archivo de documentación (
SCHEMA.md) que describe cada tabla y columna, además de advertencias sobre datos problemáticos. - Integración con Claude: La habilidad para Claude permite al asistente entender la estructura de la base de datos y responder preguntas sobre los datos de EVE Online.
Uso
- Clona el repositorio:
git clone https://github.com/MegaPupEx/EVE-sde-sqlite.git cd EVE-sde-sqlite - Ejecuta el script de construcción:
python build_sde.py - El archivo
eve_sde.dbse generará en la carpetaoutput/.
Requisitos
- Python 3.8+
- Bibliotecas:
requests,sqlite3(incluida en la biblioteca estándar de Python),tqdm(para barras de progreso).
Notas
- Los datos provienen de la SDE oficial de EVE Online.
- Algunas tablas pueden contener valores nulos o relaciones incompletas; consulta
SCHEMA.mdpara detalles.
Licencia
Este proyecto está licenciado bajo la MIT License.