Fix several percentage calculations | Begin adding vaccination data | Add reddit rdaily eport generator for r/Atlanta.
This commit is contained in:
@@ -2,11 +2,13 @@ import fs from 'fs/promises'
|
||||
import fg from 'fast-glob'
|
||||
import path from 'path'
|
||||
import StreamZip from 'node-stream-zip'
|
||||
import XLSX from 'xlsx'
|
||||
import Counties from './parser/counties.js'
|
||||
import OverallTesting from './parser/overall/testing.js'
|
||||
import OverallCases from './parser/overall/cases.js'
|
||||
import OverallHospitalizations from './parser/overall/hospitalizations.js'
|
||||
import OverallDeaths from './parser/overall/deaths.js'
|
||||
import OverallVaccinations from './parser/overall/vaccinations.js'
|
||||
|
||||
import RiskAge from './parser/risk/age.js'
|
||||
import RiskHealthConditions from './parser/risk/health-conditions.js'
|
||||
@@ -14,7 +16,7 @@ import RiskHealthConditions from './parser/risk/health-conditions.js'
|
||||
import Summary from './parser/summary.js'
|
||||
|
||||
async function main() {
|
||||
const sources = await fg(['./data/raw/*.zip'])
|
||||
const sources = await fg(['./data/raw/dph-daily-report/*.zip'])
|
||||
sources.sort()
|
||||
|
||||
const zips = sources.map(source => ({
|
||||
@@ -22,12 +24,19 @@ async function main() {
|
||||
zip: new StreamZip.async({ file: source })
|
||||
}))
|
||||
|
||||
const vaccinations = await fg(['./data/raw/vaccinations/*.xlsx'])
|
||||
const vaccinationSheets = vaccinations.map(source => ({
|
||||
date: path.basename(source, path.extname(source)),
|
||||
xlsx: XLSX.readFile(source)
|
||||
}))
|
||||
|
||||
const counties = await Counties(zips)
|
||||
|
||||
await OverallTesting(zips)
|
||||
await OverallCases(zips, counties)
|
||||
await OverallHospitalizations(zips, counties)
|
||||
await OverallDeaths(zips, counties)
|
||||
await OverallVaccinations(vaccinationSheets, counties)
|
||||
|
||||
await RiskAge(zips)
|
||||
await RiskHealthConditions(zips)
|
||||
|
||||
Reference in New Issue
Block a user