CovidtrackingDotComApi
Simple wrapper for the covidtracking.com API.
Usage
iex(1)> CovidtrackingDotComApi.US.get()
%CovidtrackingDotComApi.US{
death: 9586,
hash: "50a213376ea022dc971ff6c9b2a72ad9e8ad040f",
hospitalizedCumulative: 41757,
hospitalizedCurrently: 27069,
inIcuCumulative: 922,
inIcuCurrently: 5497,
lastModified: ~U[2020-04-06 19:05:04.175Z],
negative: 1450919,
notes: "NOTE: \"total\", \"posNeg\", \"hospitalized\" will be removed in the future.",
onVentilatorCumulative: 193,
onVentilatorCurrently: 1812,
positive: 334487,
totalTestResults: 1785406
}
iex(2)> CovidtrackingDotComApi.State.get("MA")
%CovidtrackingDotComApi.State{
commercialScore: 1,
dateChecked: ~U[2020-04-06 14:07:00Z],
dateModified: ~U[2020-04-05 16:30:00Z],
death: 231,
grade: "B",
hash: "7e8fbde232c0f23227eaf7a66dd555ee57e9f05c",
hospitalizedCumulative: 1145,
hospitalizedCurrently: nil,
inIcuCumulative: nil,
inIcuCurrently: nil,
lastModified: nil,
negative: 59437,
negativeRegularScore: 0,
negativeScore: 1,
notes: "Please stop using the \"total\" field. Use \"totalTestResults\" instead.",
onVentilatorCumulative: nil,
onVentilatorCurrently: nil,
positive: 12500,
positiveScore: 1,
score: 3,
state: "MA",
totalTestResults: 71937
}Installation
The package can be installed
by adding covidtracking_dot_com_api to your list of dependencies in mix.exs:
def deps do
[
{:covidtracking_dot_com_api, "~> 0.1.0"}
]
endDocumentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/covidtracking_dot_com_api.