exNoops v0.1.1 Exnoops.Chartbot View Source
Module to interact with Github's Noop: Chartbot
See the official noop
documentation for API information including the accepted parameters.
Link to this section Summary
Functions
Query Chartbot for chart(s)
Link to this section Functions
Link to this function
get_chart(opts \\ []) View Source
Query Chartbot for chart(s)
- Parameters are sent with a keyword list into the function.
Examples
iex> Exnoops.Chartbot.get_chart()
{:ok, %{
"title" => "Performance By Region",
"datasets" => [
{"El Monte, California", 901},
{"South Bend, Indiana", 352},
{"Lawrence, Indiana", 913}
],
"type" => "pie"
}}
iex> Exnoops.Chartbot.get_chart(type: "pie")
{:ok, %{
"title" => "Median Mood",
"datasets" => [
{"enthralled", 1345},
{"supported", 528},
{"not", 748},
{"irritated", 1625},
{"astonished", 418}
],
"type" => "pie"
}}
iex> Exnoops.Chartbot.get_chart(type: "time")
{:ok, %{
"title" => "Weekly Most Desirable Occupations Report",
"interval" => "week",
"periods" => [
"2019-04-28",
"2019-05-05",
"2019-05-12",
"2019-05-19",
"2019-05-26",
"2019-06-02",
"2019-06-09",
"2019-06-16",
"2019-06-23",
"2019-06-30"
],
"datasets" => [
%{
"name" => "radiologic technician",
"data" => [
{"2019-04-28", 331},
{"2019-05-05", 332},
{"2019-05-12", 356},
{"2019-05-19", 381},
{"2019-05-26", 373},
{"2019-06-02", 361},
{"2019-06-09", 373},
{"2019-06-16", 368},
{"2019-06-23", 371},
{"2019-06-30", 361}
]
},
%{
"name" => "choreographer",
"data" => [
{"2019-04-28", 355},
{"2019-05-05", 413},
{"2019-05-12", 464},
{"2019-05-19", 498},
{"2019-05-26", 495},
{"2019-06-02", 534},
{"2019-06-09", 539},
{"2019-06-16", 516},
{"2019-06-23", 477},
{"2019-06-30", 429}
]
},
%{
"name" => "paperhanger",
"data" => [
{"2019-04-28", 193},
{"2019-05-05", 170},
{"2019-05-12", 152},
{"2019-05-19", 151},
{"2019-05-26", 145},
{"2019-06-02", 144},
{"2019-06-09", 145},
{"2019-06-16", 148},
{"2019-06-23", 150},
{"2019-06-30", 141}
]
},
%{
"name" => "printing press operator",
"data" => [
{"2019-04-28", 199},
{"2019-05-05", 224},
{"2019-05-12", 228},
{"2019-05-19", 246},
{"2019-05-26", 262},
{"2019-06-02", 286},
{"2019-06-09", 311},
{"2019-06-16", 344},
{"2019-06-23", 346},
{"2019-06-30", 363}
]
}
],
"type" => "time"
}}