{"id":20360578,"url":"https://github.com/davidgasquez/dine","last_synced_at":"2025-04-12T03:51:55.988Z","repository":{"id":261591645,"uuid":"864595041","full_name":"davidgasquez/dine","owner":"davidgasquez","description":"🦕 Librería y línea de comandos para explorar y exportar datos del Instituto Nacional de Estadística","archived":false,"fork":false,"pushed_at":"2025-03-17T10:07:48.000Z","size":129,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T03:51:51.190Z","etag":null,"topics":["datos-abiertos","ine","open-data"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/dine/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/davidgasquez.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-28T16:29:01.000Z","updated_at":"2025-03-17T10:07:51.000Z","dependencies_parsed_at":"2024-11-07T11:44:15.703Z","dependency_job_id":"824a4041-d2f3-4c05-9e84-0c125e5a129f","html_url":"https://github.com/davidgasquez/dine","commit_stats":null,"previous_names":["davidgasquez/dine"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidgasquez%2Fdine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidgasquez%2Fdine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidgasquez%2Fdine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidgasquez%2Fdine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidgasquez","download_url":"https://codeload.github.com/davidgasquez/dine/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248514209,"owners_count":21116899,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["datos-abiertos","ine","open-data"],"created_at":"2024-11-14T23:42:09.651Z","updated_at":"2025-04-12T03:51:55.982Z","avatar_url":"https://github.com/davidgasquez.png","language":"Python","funding_links":[],"categories":["Datos Abiertos y Estadísticas"],"sub_categories":["Región de Murcia"],"readme":"# DINE 🦕\n\nPequeña librería y línea de comandos para explorar y exportar datos del [Instituto Nacional de Estadística](https://www.ine.es/).\n\n## 🚀 Instalación\n\nPuedes instalar la librería `dine` usando `uv` (recomendado) o `pip`.\n\n```bash\n# Usando uv\nuv pip install dine\n\n# Usando pip\npip install dine\n```\n\nPuedes tambien instalar `dine` en el sistema de manera aislada con:\n\n```bash\nuv tool install dine\n```\n\nO, alternativamente, ejecutar los comandos \"sin instalación\" usando  `uvx` (e.g: `uvx):\n\n```bash\nuvx dine --help\n```\n\nEs la forma más fácil de empezar a usar el proyecto!\n\n## 🛠️ Uso\n\nLa librería `dine` proporciona una interfaz de línea de comandos para interactuar con los datos del INE.\n\n### Operaciones Estadísticas\n\nListar todas las operaciones estadísticas disponibles:\n\n```bash\ndine operations list\n```\n\nObtener información detallada sobre una operación específica:\n\n```bash\ndine operations get \u003cID_OPERACION\u003e\n```\n\n### Tablas Estadísticas\n\nListar todas las tablas estadísticas disponibles:\n\n```bash\ndine tables list\n```\n\nListar tablas de una operación específica:\n\n```bash\ndine tables list --operation \u003cID_OPERACION\u003e\n```\n\nObtener información detallada sobre una tabla específica:\n\n```bash\ndine tables info \u003cID_TABLA\u003e\n```\n\nDescargar una tabla y guardarla en formato Parquet:\n\n```bash\ndine tables download \u003cID_TABLA\u003e\n```\n\nEspecificar una ruta de salida personalizada:\n\n```bash\ndine tables download \u003cID_TABLA\u003e --output ruta/personalizada.parquet\n```\n\n### Uso desde Python\n\nTambién puedes usar DINE directamente desde Python:\n\n```python\nimport dine\n\n# Listar operaciones\noperaciones = dine.list_operations()\n\n# Obtener información de una operación\noperacion = dine.get_operation(\"ID_OPERACION\")\n\n# Listar tablas\ntablas = dine.list_all_tables()\ntablas_por_operacion = dine.list_tables_by_operation(\"ID_OPERACION\")\n\n# Obtener información de una tabla\ninfo_tabla = dine.get_table_info(\"ID_TABLA\")\n\n# Descargar una tabla\nruta_salida = dine.download_table(\"ID_TABLA\", \"ruta/salida.parquet\")\n```\n\n## 🔧 Desarrollo\n\nPara contribuir al proyecto, se puede usar el siguiente comando para instalar las dependencias necesarias y ejecutar el proyecto.\n\n```bash\nmake install\n```\n\n## 📝 Licencia\n\nEste proyecto está bajo la licencia MIT. Ver el archivo [LICENSE](LICENSE) para más detalles.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidgasquez%2Fdine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidgasquez%2Fdine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidgasquez%2Fdine/lists"}