Pequeña librería y línea de comandos para explorar y exportar datos del Instituto Nacional de Estadística.
Puedes instalar la librería dine usando uv (recomendado) o pip.
# Usando uv
uv pip install dine
# Usando pip
pip install dinePuedes tambien instalar dine en el sistema de manera aislada con:
uv tool install dineO, alternativamente, ejecutar los comandos "sin instalación" usando uvx (e.g: `uvx):
uvx dine --helpEs la forma más fácil de empezar a usar el proyecto!
La librería dine proporciona una interfaz de línea de comandos para interactuar con los datos del INE.
Listar todas las operaciones estadísticas disponibles:
dine operations listObtener información detallada sobre una operación específica:
dine operations get <ID_OPERACION>Listar todas las tablas estadísticas disponibles:
dine tables listListar tablas de una operación específica:
dine tables list --operation <ID_OPERACION>Obtener información detallada sobre una tabla específica:
dine tables info <ID_TABLA>Descargar una tabla y guardarla en formato Parquet:
dine tables download <ID_TABLA>Especificar una ruta de salida personalizada:
dine tables download <ID_TABLA> --output ruta/personalizada.parquetTambién puedes usar DINE directamente desde Python:
import dine
# Listar operaciones
operaciones = dine.list_operations()
# Obtener información de una operación
operacion = dine.get_operation("ID_OPERACION")
# Listar tablas
tablas = dine.list_all_tables()
tablas_por_operacion = dine.list_tables_by_operation("ID_OPERACION")
# Obtener información de una tabla
info_tabla = dine.get_table_info("ID_TABLA")
# Descargar una tabla
ruta_salida = dine.download_table("ID_TABLA", "ruta/salida.parquet")Para contribuir al proyecto, se puede usar el siguiente comando para instalar las dependencias necesarias y ejecutar el proyecto.
make installEste proyecto está bajo la licencia MIT. Ver el archivo LICENSE para más detalles.