andreagrandi / andreagrandi/covid-api

Add Italian Protezione Civile data source

Offen
#46 0 Kommentare 0 Reaktionen 1 zugewiesene Person Beansprucht von @andreagrandi Auf GitHub ansehen
enhancement task
Vorherrschende Sprache
Python
Sterne
59
Forks
17
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Italian Protezione Civile publishes a very accurated dataset every day. The raw data is available at this address: https://github.com/pcm-dpc/COVID-19

To consider this task feature complete, we need:

- create `ITAPCRegion`, `ITAPCProvince`, `ITAPCNationalTrend` models in `db/models.py` using the fields described here https://github.com/pcm-dpc/COVID-19 but translating the field names to english language (the import script will take care of mapping the original Italian name with the english name in the models)
- create `ITAPCRegion`, `ITAPCProvince`, `ITAPCNationalTrend` schemas in `schemas/schemas.py` using the same fields and data types used for the models
- create `ITAPCCRUD` class in `services/crud.py`
- create `get_regions_reports()`
- create `get_provinces_reports()`
- create `get_national_trend_reports()`
- create views in `api/views.py`
- `/v1/itapc/regions-reports/` --> `get_regions_reports`
- `/v1/itapc/provinces-reports/` --> `get_provinces_reports`
- `/v1/itapc/national-trend-reports/` --> `get_national_trend_reports`
- create `import_data_itapc.py` import script to import the existing data

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.