InstIDEA / InstIDEA/controlciudadano

Tabula as a service

Open
#120 1 comment 0 reactions 0 assignees View on GitHub
etl infra
Dominant language
TypeScript
Stars
5
Forks
3
PR merge metrics
No merged PRs in 30d

Description

We need to use tabula to process some data sources, in order to use this
without making the etl more complex, we should create a server of tabula-java,
and use it as a service.

# Development notes

We can use this image and update the deps https://github.com/gavinkflam/tabula-api

# Definition of done

* [ ] A dockerfile that starts a tabula
* [ ] The docker-compose to deploy it in `data.controlciudadanopy.org`
* [ ] A example of how to call the server (a curl)
* [ ] The service support the common parameters of tabula.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the referenced tabula-api image and its dependency setup, then identify how tabula-java exposes its common parameters. Build and run the service with Docker, add the docker-compose deployment for data.controlciudadanopy.org, and verify the documented curl example against the running endpoint.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, docker-compose, java
Domain
api, data, devops, infrastructure
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.