covid-api icon indicating copy to clipboard operation
covid-api copied to clipboard

Add Italian Protezione Civile data source

Open andreagrandi opened this issue 4 years ago • 0 comments

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

andreagrandi avatar Apr 05 '20 17:04 andreagrandi