Librería y línea de comandos para explorar y exportar datos del Instituto Nacional de Estadística de España
Project description
DINE 🦕
Librería y línea de comandos para explorar y exportar datos del Instituto Nacional de Estadística.
🔍 Recursos
- API JSON - API JSON de INE
- Tablas INE - Listado de operaciones estadísticas
- Microdatos INE - Acceso a microdatos de encuestas
- API INE - Documentación de la API
- Tempus3 - Sistema de difusión de información estadística
Puedes explorar la documentación de la API en Markdown en la carpeta docs.
🚀 Instalación
Puedes instalar la librería dine usando uv o pip.
pip install dine
uv add dine
Para instalar dine en el sistema de manera aislada, puedes hacerlo con:
uv tool install dine
🛠️ Uso
La librería dine proporciona una interfaz de línea de comandos para interactuar con los datos del INE.
Operaciones Estadísticas
Listar todas las operaciones estadísticas disponibles:
dine operations list
Obtener información detallada sobre una operación específica:
dine operations get <ID_OPERACION>
Tablas Estadísticas
Listar todas las tablas estadísticas disponibles:
dine tables list
Listar 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.parquet
Uso desde Python
Tambié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")
🔧 Desarrollo
Para contribuir al proyecto, se puede usar el siguiente comando para instalar las dependencias necesarias y ejecutar el proyecto.
make install
📝 Licencia
Este proyecto está bajo la licencia MIT. Ver el archivo LICENSE para más detalles.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dine-0.0.2.tar.gz.
File metadata
- Download URL: dine-0.0.2.tar.gz
- Upload date:
- Size: 44.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
afdbedc73e49252be35204325e3d3291090892b401b01301ec560fefd5577b57
|
|
| MD5 |
8a2821e0e0c2c640a3a0ec05d9149980
|
|
| BLAKE2b-256 |
86f4ef479be2e7851ab619a97300e6ec94cb1e66519a68b07ae4e33ce9fb452e
|
File details
Details for the file dine-0.0.2-py3-none-any.whl.
File metadata
- Download URL: dine-0.0.2-py3-none-any.whl
- Upload date:
- Size: 7.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f2892de431569a94dc12f098dbbc13540f5ace0969c55ae38af5c26bab794a57
|
|
| MD5 |
0e86901251fb8f84214882be023a540c
|
|
| BLAKE2b-256 |
c920226d665d6796de3fbe9eb5ac4b760bd051f5e3d402a95b0dd8dc7565803c
|