Package: ghclass 0.3.0.9000
ghclass: Tools for Managing Classes on GitHub
Interface for the GitHub API that enables efficient management of courses on GitHub. It has a functionality for managing organizations, teams, repositories, and users on GitHub and helps automate most of the tedious and repetitive tasks around creating and distributing assignments.
Authors:
ghclass_0.3.0.9000.tar.gz
ghclass_0.3.0.9000.zip(r-4.5)ghclass_0.3.0.9000.zip(r-4.4)ghclass_0.3.0.9000.zip(r-4.3)
ghclass_0.3.0.9000.tgz(r-4.4-any)ghclass_0.3.0.9000.tgz(r-4.3-any)
ghclass_0.3.0.9000.tar.gz(r-4.5-noble)ghclass_0.3.0.9000.tar.gz(r-4.4-noble)
ghclass_0.3.0.9000.tgz(r-4.4-emscripten)ghclass_0.3.0.9000.tgz(r-4.3-emscripten)
ghclass.pdf |ghclass.html✨
ghclass/json (API)
NEWS
# Install 'ghclass' in R: |
install.packages('ghclass', repos = c('https://rundel.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/rundel/ghclass/issues
Last updated 1 months agofrom:d0c55e3596. Checks:OK: 7. Indexed: yes.
Target | Result | Date |
---|---|---|
Doc / Vignettes | OK | Nov 16 2024 |
R-4.5-win | OK | Nov 16 2024 |
R-4.5-linux | OK | Nov 16 2024 |
R-4.4-win | OK | Nov 16 2024 |
R-4.4-mac | OK | Nov 16 2024 |
R-4.3-win | OK | Nov 16 2024 |
R-4.3-mac | OK | Nov 16 2024 |
Exports:action_add_badgeaction_artifact_deleteaction_artifact_downloadaction_artifactsaction_remove_badgeaction_runsaction_runtimeaction_statusaction_workflowsbranch_createbranch_deletebranch_removegithub_get_api_limitgithub_get_tokengithub_graphql_rate_limitgithub_orgsgithub_rate_limitgithub_reset_tokengithub_set_api_limitgithub_set_tokengithub_test_tokengithub_token_scopesgithub_whoamiissue_closeissue_createissue_editlocal_patlocal_repo_addlocal_repo_branchlocal_repo_clonelocal_repo_commitlocal_repo_loglocal_repo_pulllocal_repo_pushlocal_repo_renameorg_adminsorg_create_assignmentorg_existsorg_inviteorg_membersorg_pendingorg_removeorg_repo_searchorg_repo_statsorg_reposorg_set_repo_permissionorg_sitreporg_team_detailsorg_teamspages_createpages_deletepages_enabledpages_statuspr_createrepo_add_filerepo_add_teamrepo_add_userrepo_branchesrepo_clonerepo_clone_urlrepo_collaboratorsrepo_commitsrepo_contributorsrepo_createrepo_deleterepo_delete_filerepo_existsrepo_get_filerepo_get_readmerepo_ignorerepo_is_templaterepo_issuesrepo_lsrepo_mirrorrepo_mirror_templaterepo_modify_filerepo_n_commitsrepo_prsrepo_pushesrepo_put_filerepo_remove_teamrepo_remove_userrepo_renamerepo_set_templaterepo_stylerepo_team_permissionrepo_unwatchrepo_user_permissionrepo_watchrepo_watchingteam_createteam_deleteteam_inviteteam_membersteam_pendingteam_removeteam_renameteam_reposuser_existsuser_reposuser_typewith_pat
Dependencies:askpassbase64encclicpp11curldplyrfansifsgenericsghgitcredsgluehttrhttr2inijsonlitelifecyclelubridatemagrittrmimeopensslpillarpkgconfigpurrrR6rappdirsrlangsystibbletidyselecttimechangeutf8vctrswhiskerwithr
Readme and manuals
Help Manual
Help page | Topics |
---|---|
Retrieve information about GitHub Actions workflows and their runs. | action action_artifacts action_artifact_delete action_artifact_download action_runs action_runtime action_status action_workflows |
Add or remove GitHub Actions badges from a repository | action_add_badge action_badge action_remove_badge |
Create and delete branches in a repository | branch branch_create branch_delete branch_remove |
Tools for limiting gh's GitHub api requests. | github_api_limit github_get_api_limit github_set_api_limit |
Collect details on the authenticated user's GitHub organization memberships (based on the current PAT). | github_orgs |
Tools for handling GitHub personal access tokens (PAT) | github_get_token github_graphql_rate_limit github_rate_limit github_reset_token github_set_token github_test_token github_token github_token_scopes |
Returns the login of the authenticated user (based on the current PAT). | github_whoami |
'withr'-like functions for temporary personal access token | github_with_pat local_pat with_pat |
GitHub Issue related tools | issue issue_close issue_create issue_edit |
Functions for managing local git repositories | local_repo local_repo_add local_repo_branch local_repo_clone local_repo_commit local_repo_log local_repo_pull local_repo_push repo_clone |
Rename local directories using a vector of patterns and replacements. | local_repo_rename |
Create a team or individual assignment | org_create_assignment |
Obtain details on an organization's repos and teams | org_details org_exists org_repos org_repo_search org_repo_stats org_teams org_team_details |
Tools for managing organization membership | org_admins org_invite org_members org_pending org_remove |
Organization permissions | org_perm org_set_repo_permission org_sitrep |
Retrieve information about GitHub Pages sites and builds. | pages pages_create pages_delete pages_enabled pages_status |
GitHub Pull Request related tools | pr pr_create |
GitHub Repository tools - core functions | repo_core repo_create repo_delete repo_exists repo_is_template repo_mirror repo_mirror_template repo_rename repo_set_template |
GitHub Repository tools - repository details | repo_branches repo_clone_url repo_commits repo_details repo_issues repo_n_commits repo_prs repo_pushes |
GitHub Repository tools - file functions | repo_add_file repo_delete_file repo_file repo_get_file repo_get_readme repo_ls repo_modify_file repo_put_file |
GitHub Repository tools - notification functions | repo_ignore repo_notification repo_unwatch repo_watch repo_watching |
Style repository with styler | repo_style |
GitHub Repository tools - user functions | repo_add_team repo_add_user repo_collaborators repo_contributors repo_remove_team repo_remove_user repo_team_permission repo_user repo_user_permission |
Create, delete, and rename teams within an organization | team team_create team_delete team_rename |
Tools for inviting, removing, and managing members of an organization team | team_invite team_members team_pending team_remove team_repos |
GitHub user related tools | user user_exists user_repos user_type |