Retrieval functions

Receive data from API (GET)

get_issues()

Get issues from GitHub repository

get_issue_comments()

Get comments for a specific issue from GitHub repository

get_issue_events()

Get events for a specific issue from GitHub repository

get_milestones()

Get milestones from GitHub repository

get_repo_labels()

Get all labels for a repository

Parse functions

Parse data received from API as dataframe

parse_issues()

Parse issues overview from get_issues

parse_issue_comments()

Parse issue comments from get_issues_comments

parse_issue_events()

Parse issue events from get_issues_events

parse_milestones()

Parse milestones from get_milestones

parse_repo_labels()

Parse labels from get_repo_labels

listcol_extract()

Extract new dataframe column from list-column matching pattern

listcol_filter()

Filter dataframe by list-column elements

listcol_pivot()

Pivot list-column elements to indicator variables

Submission functions

Send data to API (PUT)

post_issue()

Post issue to GitHub repository

post_issue_update()

Post updates to existing issue in GitHub repository

post_milestone()

Post milestone to GitHub repository

post_plan()

Post plan (milestones + issues) to GitHub repository

post_todo()

Post to-do list (issues) to GitHub repository

Visualization functions

Visualize data for public consumption

viz_gantt()

Visualize Gantt-style chart of planned or actual time to completion

viz_taskboard()

Visualize Agile-style task board of item status

viz_waterfall()

Visualize waterfall of opened, closed, and pending items over timeframe

Reporting functions

Format status updates in HTML for reporting in RMarkdown

report_discussion()

Print issue comments in RMarkdown friendly way

report_plan()

Print plan in RMarkdown friendly way

report_progress()

Print issue-milestone progress in RMarkdown friendly way

report_taskboard()

Report HTML-based task board of item status

report_todo()

Print to-do lists in RMarkdown friendly way

Check functions

Test and diagnose common impediments

check_credentials()

Check for valid credentials and repo permissions

check_internet()

Check internet connection (re-export of curl::has_internet())

check_rate_limit()

Find requests remaining and reset time

Access more information on or about GitHub

browse_docs()

View GitHub API documentation

browse_issues()

Browse issues for given GitHub repo

browse_milestones()

Browse milestones for given GitHub repo

browse_repo()

Browse a given GitHub repo

help_get_issues() help_get_issue_events() help_get_issue_comments() help_get_milestones() help_get_repo_label() help_post_issue() help_post_issue_update() help_post_milestone()

Learn about optional fields for related get_ functions

Misc functions

Miscellaneous functions that make life a little bit easier

create_repo_ref()

Create reference to a GitHub repository

read_plan()

Read plan from YAML

read_todo()

Read to-do list from YAML

is_labeled() is_labeled_with() is_assigned() is_assigned_to() is_in_a_milestone() is_in_milestone() is_created_before() is_part_closed() is_due() is_due_before() has_n_commits()

Tag "in-progress" items for taskboard visualization

template_yaml()

Print YAML template to console