Package: projmgr 0.1.1

projmgr: Task Tracking and Project Management with GitHub

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.

Authors:Emily Riederer [cre, aut]

projmgr_0.1.1.tar.gz
projmgr_0.1.1.zip(r-4.5)projmgr_0.1.1.zip(r-4.4)projmgr_0.1.1.zip(r-4.3)
projmgr_0.1.1.tgz(r-4.4-any)projmgr_0.1.1.tgz(r-4.3-any)
projmgr_0.1.1.tar.gz(r-4.5-noble)projmgr_0.1.1.tar.gz(r-4.4-noble)
projmgr_0.1.1.tgz(r-4.4-emscripten)projmgr_0.1.1.tgz(r-4.3-emscripten)
projmgr.pdf |projmgr.html
projmgr/json (API)
NEWS

# Install 'projmgr' in R:
install.packages('projmgr', repos = c('https://emilyriederer.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/emilyriederer/projmgr/issues

On CRAN:

github-apiproject-management

6.76 score 123 stars 5 packages 31 scripts 747 downloads 57 exports 18 dependencies

Last updated 10 months agofrom:ad3dbdd949. Checks:OK: 7. Indexed: yes.

TargetResultDate
Doc / VignettesOKOct 31 2024
R-4.5-winOKOct 31 2024
R-4.5-linuxOKOct 31 2024
R-4.4-winOKOct 31 2024
R-4.4-macOKOct 31 2024
R-4.3-winOKOct 31 2024
R-4.3-macOKOct 31 2024

Exports:%>%browse_docsbrowse_issuesbrowse_milestonesbrowse_repocheck_credentialscheck_internetcheck_rate_limitcreate_repo_refget_issue_commentsget_issue_eventsget_issuesget_milestonesget_repo_labelshas_n_commitshelp_get_issue_commentshelp_get_issue_eventshelp_get_issueshelp_get_milestoneshelp_get_repo_labelhelp_post_issuehelp_post_issue_updatehelp_post_milestoneis_assignedis_assigned_tois_created_beforeis_dueis_due_beforeis_in_a_milestoneis_in_milestoneis_labeledis_labeled_withis_part_closedlistcol_extractlistcol_filterlistcol_pivotparse_issue_commentsparse_issue_eventsparse_issuesparse_milestonesparse_repo_labelspost_issuepost_issue_updatepost_milestonepost_planpost_todoread_planread_todoreport_discussionreport_planreport_progressreport_taskboardreport_todotemplate_yamlviz_ganttviz_taskboardviz_waterfall

Dependencies:askpassclicurlghgitcredsgluehttr2inijsonlitelifecyclemagrittropensslR6rappdirsrlangsysvctrswithr

Readme and manuals

Help Manual

Help pageTopics
View GitHub API documentationbrowse_docs
Browse issues for given GitHub repobrowse_issues
Browse milestones for given GitHub repobrowse_milestones
Browse a given GitHub repobrowse_repo
Check for valid credentials and repo permissionscheck_credentials
Check internet connection (re-export of curl::has_internet())check_internet
Find requests remaining and reset timecheck_rate_limit
Create reference to a GitHub repositorycreate_repo_ref
Get comments for a specific issue from GitHub repositoryget_issue_comments
Get events for a specific issue from GitHub repositoryget_issue_events
Get issues from GitHub repositoryget_issues
Get milestones from GitHub repositoryget_milestones
Get all labels for a repositoryget_repo_labels
Learn about optional fields for related get_ functionshelp help_get_issues help_get_issue_comments help_get_issue_events help_get_milestones help_get_repo_label help_post_issue help_post_issue_update help_post_milestone
Extract new dataframe column from list-column matching patternlistcol_extract
Filter dataframe by list-column elementslistcol_filter
Pivot list-column elements to indicator variableslistcol_pivot
Parse issue comments from 'get_issues_comments'parse_issue_comments
Parse issue events from 'get_issues_events'parse_issue_events
Parse issues overview from 'get_issues'parse_issues
Parse milestones from 'get_milestones'parse_milestones
Parse labels from 'get_repo_labels'parse_repo_labels
Post issue to GitHub repositorypost_issue
Post updates to existing issue in GitHub repositorypost_issue_update
Post milestone to GitHub repositorypost_milestone
Post plan (milestones + issues) to GitHub repositorypost_plan
Post to-do list (issues) to GitHub repositorypost_todo
Read plan from YAMLread_plan
Read to-do list from YAMLread_todo
Print issue comments in RMarkdown friendly wayreport_discussion
Print plan in RMarkdown friendly wayreport_plan
Print issue-milestone progress in RMarkdown friendly wayreport_progress
Report HTML-based task board of item statusreport_taskboard
Print to-do lists in RMarkdown friendly wayreport_todo
Tag "in-progress" items for taskboard visualizationhas_n_commits is_assigned is_assigned_to is_created_before is_due is_due_before is_in_a_milestone is_in_milestone is_labeled is_labeled_with is_part_closed taskboard_helpers
Print YAML template to consoletemplate_yaml
Visualize Gantt-style chart of planned or actual time to completionviz_gantt
Visualize Agile-style task board of item statusviz_taskboard
Visualize waterfall of opened, closed, and pending items over timeframeviz_waterfall