exNoops v0.1.2 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"
}}