Learn R Programming

projmgr (version 0.1.2)

Task Tracking and Project Management with GitHub

Description

Provides programmatic access to 'GitHub' API with a focus on project management. Key functionality includes setting up issues and milestones from R objects or 'YAML' configurations, querying outstanding or completed tasks, and generating progress updates in tables, charts, and RMarkdown reports. Useful for those using 'GitHub' in personal, professional, or academic settings with an emphasis on streamlining the workflow of data analysis projects.

Copy Link

Version

Install

install.packages('projmgr')

Monthly Downloads

787

Version

0.1.2

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Emily Riederer

Last Published

November 30th, 2025

Functions in projmgr (0.1.2)

parse_issue_events

Parse issue events from get_issues_events
get_issue_comments

Get comments for a specific issue from GitHub repository
parse_issue_comments

Parse issue comments from get_issues_comments
%>%

Pipe operator
report_todo

Print to-do lists in RMarkdown friendly way
post_plan

Post plan (milestones + issues) to GitHub repository
post_milestone

Post milestone to GitHub repository
post_engine

Core code for all POST calls
post_todo

Post to-do list (issues) to GitHub repository
read_todo

Read to-do list from YAML
read_plan

Read plan from YAML
projmgr

projmgr package
taskboard_helpers

Tag "in-progress" items for taskboard visualization
viz_gantt

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

Visualize Agile-style task board of item status
help

Learn about optional fields for related get_ functions
listcol_extract

Extract new dataframe column from list-column matching pattern
get_issue_events

Get events for a specific issue from GitHub repository
get_issues

Get issues from GitHub repository
report_plan

Print plan in RMarkdown friendly way
report_discussion

Print issue comments in RMarkdown friendly way
parse_repo_labels

Parse labels from get_repo_labels
patch_engine

Core code for all PATCH calls
viz_waterfall

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

Print YAML template to console
validate_inputs

Validate that all user-defined inputs (GET query, POST body, etc.) are valid
parse_issues

Parse issues overview from get_issues
parse_milestones

Parse milestones from get_milestones
report_progress

Print issue-milestone progress in RMarkdown friendly way
report_taskboard

Report HTML-based task board of item status
check_credentials

Check for valid credentials and repo permissions
check_rate_limit

Find requests remaining and reset time
get_engine

Core code for all GET calls
browse_milestones

Browse milestones for given GitHub repo
check_internet

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

Create reference to a GitHub repository
browse_issues

Browse issues for given GitHub repo
browse_docs

View GitHub API documentation
browse_repo

Browse a given GitHub repo
listcol_filter

Filter dataframe by list-column elements
listcol_pivot

Pivot list-column elements to indicator variables
get_repo_labels

Get all labels for a repository
get_milestones

Get milestones from GitHub repository
post_issue

Post issue to GitHub repository
post_issue_update

Post updates to existing issue in GitHub repository