Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/smortex/covid-pf

Aggrégation des données brutes sur la situation du COVID19 en Polynésie Française et outils d'imports dans OpenSearch.
https://github.com/smortex/covid-pf

coronavirus covid-19 covid19 french-polynesia hacktoberfest opensearch

Last synced: 28 days ago
JSON representation

Aggrégation des données brutes sur la situation du COVID19 en Polynésie Française et outils d'imports dans OpenSearch.

Awesome Lists containing this project

README

        

# COVID19 en Polynésie Française

Agrégation des données brutes sur la situation du COVID19 en Polynésie Française et outils d'import dans OpenSearch.

## Contenu du dépôt

* `covid.sc` Feuille de calcul `sc(1)` où les données sont agrégées lorsqu'elles sont publiées;
* `covid-extract.rb` Script de conversion de la feuille de calcul vers le format [jsonl];
* `insert.sh` Script qui lit des lignes au format [jsonl] (e.g. celles générées par le script ci-dessus) et les insère dans un index OpenSearch créé (et nettoyé) pour l'occasion;
* `import-dashboard.sh` Script d'import de dashboards dans OpenSearch-Dashboards (il y en a dans le répertoire `dashboards/`).

Cas d'usage:

```sh-session
romain@zappy ~/covid-pf % ./covid-extract.rb covid.sc | ./insert.sh
```

## Configuration

Le projet assume qu'OpenSearch est installé sur la même machine avec la configuration par défaut. Pour ajuster cette configuration, créez un fichier `local-config.sh` où vous pouvez surcharger:

Variable | Valeur par défaut
---------|------------------
`opensearch_protocol` | `https`
`opensearch_host` | `localhost`
`opensearch_port` | `9200`
`opensearch_curl_args=` | `--insecure --fail --basic --user admin:admin"`
`opensearch_dashboards_protocol` | `http`
`opensearch_dashboards_host` | `localhost`
`opensearch_dashboards_port` | `5601`
`opensearch_dashboards_api_curl_args` | `--fail --basic --user admin:admin`

## Usage

Une fois les données dans OpenSearch, faites ce qui vous plaît, par exemple visualisez les cas actifs avec Timelion:

```
.es(index=covid,metric=avg:confirmed_case_count).subtract(.es(index=covid,metric=avg:confirmed_case_count,offset="-7d")).points().label("Cas actifs").title("Cas actifs (calculé à partir des cas confirmés)")
```

Vous êtes invité·e a consulter et contribuer d'autres exemples dans le [wiki du projet].

## Licence

C'est compliqué :-) Ce projet reproduit des données publiques mises à disposition sans qu'une licence ne leurs soient attribuée. La source est systématiquement indiquée.

## Contribution

Il manque des données ? Vous avez repéré un problème ? Merci d'ouvrir une demande de fusion pour apporter les modifications souhaitées *en référençant la source* de vos données.

[jsonl]: https://jsonlines.org/
[wiki du projet]: https://github.com/smortex/covid-pf/wiki