Interprets dataframe or tibble of items (e.g. issues) by breaking apart groups (e.g. milestones), listing each
item title as open or closed, and using HTML to format results in a highly readable and
attractive way. Resulting object returned is a character vector of HTML code with the added
class of 'knit_asis' so that when included in an RMarkdown document knitting to HTML,
the results will be correctly rendered as HTML.
report_progress( issues, group_var = "milestone_title", link_url = TRUE, show_ratio = TRUE, show_pct = TRUE )
| issues | Dataframe or tibble of issues and milestones, as returned by |
|---|---|
| group_var | Character string variable name by which to group issues. Defaults to |
| link_url | Boolean. Whether or not to provide link to each item, as provided by |
| show_ratio | Boolean. Whether or not to report (# Closed Items / # Total Items) for each group as a ratio |
| show_pct | Boolean. Whether or not to report (# Closed Items / # Total Items) for each group as a percent |
Returns character string of HTML with class attribute to be correctly shown "as-is" in RMarkdown
The resulting HTML unordered list (<ul>) is tagged with class 'report_progress' for custom CSS styling.
Items without a related group are put into an "Ungrouped" category. Filter these out before using this function if you wish to only show items that are in a group.
Other issues:
get_issue_comments(),
get_issue_events(),
get_issues(),
parse_issue_comments(),
parse_issue_events(),
parse_issues(),
post_issue_update(),
post_issue(),
report_discussion(),
viz_waterfall()
if (FALSE) { repo <- create_repo_ref("emilyriederer", "projmgr") issues <- get_issues(repo, state = 'all') issues_df <- parse_issues(issues) report_progress(issues_df) }