# Tools for Managing Classes on GitHub

## Documentation for package ‘ghclass’ version 0.4.1

- DESCRIPTION file
- Package NEWS
- Package README

## Help Pages

A B G I L O P R T U W

## -- A --

action | Retrieve information about GitHub Actions workflows and their runs.
action_add_badge | Add or remove GitHub Actions badges from a repository
action_artifacts | Retrieve information about GitHub Actions workflows and their runs.
action_artifact_delete | Retrieve information about GitHub Actions workflows and their runs.
action_artifact_download | Retrieve information about GitHub Actions workflows and their runs.
action_badge | Add or remove GitHub Actions badges from a repository
action_remove_badge | Add or remove GitHub Actions badges from a repository
action_runs | Retrieve information about GitHub Actions workflows and their runs.
action_runtime | Retrieve information about GitHub Actions workflows and their runs.
action_run_logs | Retrieve information about GitHub Actions workflows and their runs.
action_status | Retrieve information about GitHub Actions workflows and their runs.
action_workflows | Retrieve information about GitHub Actions workflows and their runs.

## -- B --

branch | Create and delete branches in a repository
branch_create | Create and delete branches in a repository
branch_delete | Create and delete branches in a repository
branch_remove | Create and delete branches in a repository

## -- G --

github_api_limit | Tools for limiting gh's GitHub api requests.
github_get_api_limit | Tools for limiting gh's GitHub api requests.
github_get_max_rate | Tools for limiting gh's GitHub api requests.
github_get_max_wait | Tools for limiting gh's GitHub api requests.
github_get_token | Tools for handling GitHub personal access tokens (PAT)
github_graphql_rate_limit | Tools for handling GitHub personal access tokens (PAT)
github_orgs | Collect details on the authenticated user's GitHub organization memberships (based on the current PAT).
github_rate_limit | Tools for handling GitHub personal access tokens (PAT)
github_reset_token | Tools for handling GitHub personal access tokens (PAT)
github_set_api_limit | Tools for limiting gh's GitHub api requests.
github_set_max_rate | Tools for limiting gh's GitHub api requests.
github_set_max_wait | Tools for limiting gh's GitHub api requests.
github_set_token | Tools for handling GitHub personal access tokens (PAT)
github_test_token | Tools for handling GitHub personal access tokens (PAT)
github_token | Tools for handling GitHub personal access tokens (PAT)
github_token_scopes | Tools for handling GitHub personal access tokens (PAT)
github_whoami | Returns the login of the authenticated user (based on the current PAT).
github_with_pat | 'withr'-like functions for temporary personal access token

## -- I --

issue | GitHub Issue related tools
issue_close | GitHub Issue related tools
issue_create | GitHub Issue related tools
issue_edit | GitHub Issue related tools

## -- L --

local_pat | 'withr'-like functions for temporary personal access token
local_repo | Functions for managing local git repositories
local_repo_add | Functions for managing local git repositories
local_repo_anonymize | Anonymize a local repo or grading project
local_repo_branch | Functions for managing local git repositories
local_repo_clone | Functions for managing local git repositories
local_repo_commit | Functions for managing local git repositories
local_repo_log | Functions for managing local git repositories
local_repo_pull | Functions for managing local git repositories
local_repo_push | Functions for managing local git repositories
local_repo_rename | Rename local directories using a vector of patterns and replacements.

## -- O --

org_admins | Tools for managing organization membership
org_allows_forking | Organization permissions
org_create_assignment | Create a team or individual assignment
org_details | Obtain details on an organization's repos and teams
org_exists | Obtain details on an organization's repos and teams
org_grade_assignment | Setup grading for an assignment
org_invite | Tools for managing organization membership
org_members | Tools for managing organization membership
org_pending | Tools for managing organization membership
org_perm | Organization permissions
org_remove | Tools for managing organization membership
org_repos | Obtain details on an organization's repos and teams
org_repo_forking | Obtain details on an organization's repos and teams
org_repo_search | Obtain details on an organization's repos and teams
org_repo_stats | Obtain details on an organization's repos and teams
org_set_repo_permission | Organization permissions
org_set_workflow_permissions | Organization permissions
org_sitrep | Organization permissions
org_teams | Obtain details on an organization's repos and teams
org_team_details | Obtain details on an organization's repos and teams
org_user_repos | Obtain details on an organization's repos and teams
org_workflow_permissions | Organization permissions

## -- P --

pages | Retrieve information about GitHub Pages sites and builds.
pages_create | Retrieve information about GitHub Pages sites and builds.
pages_delete | Retrieve information about GitHub Pages sites and builds.
pages_enabled | Retrieve information about GitHub Pages sites and builds.
pages_status | Retrieve information about GitHub Pages sites and builds.
pr | GitHub Pull Request related tools
pr_create | GitHub Pull Request related tools

## -- R --

repo_add_file | GitHub Repository tools - file functions
repo_add_team | GitHub Repository tools - user functions
repo_add_user | GitHub Repository tools - user functions
repo_allows_forking | GitHub Repository tools - core functions
repo_branches | GitHub Repository tools - repository details
repo_clone | Functions for managing local git repositories
repo_clone_url | GitHub Repository tools - repository details
repo_collaborators | GitHub Repository tools - user functions
repo_commits | GitHub Repository tools - repository details
repo_contributors | GitHub Repository tools - user functions
repo_core | GitHub Repository tools - core functions
repo_create | GitHub Repository tools - core functions
repo_delete | GitHub Repository tools - core functions
repo_delete_file | GitHub Repository tools - file functions
repo_details | GitHub Repository tools - repository details
repo_exists | GitHub Repository tools - core functions
repo_file | GitHub Repository tools - file functions
repo_get_file | GitHub Repository tools - file functions
repo_get_readme | GitHub Repository tools - file functions
repo_ignore | GitHub Repository tools - notification functions
repo_issues | GitHub Repository tools - repository details
repo_is_template | GitHub Repository tools - core functions
repo_ls | GitHub Repository tools - file functions
repo_mirror | GitHub Repository tools - core functions
repo_mirror_template | GitHub Repository tools - core functions
repo_modify_file | GitHub Repository tools - file functions
repo_notification | GitHub Repository tools - notification functions
repo_n_commits | GitHub Repository tools - repository details
repo_prs | GitHub Repository tools - repository details
repo_pushes | GitHub Repository tools - repository details
repo_put_file | GitHub Repository tools - file functions
repo_remove_team | GitHub Repository tools - user functions
repo_remove_user | GitHub Repository tools - user functions
repo_rename | GitHub Repository tools - core functions
repo_set_forking | GitHub Repository tools - core functions
repo_set_template | GitHub Repository tools - core functions
repo_style | Style repository with styler
repo_team_permission | GitHub Repository tools - user functions
repo_unwatch | GitHub Repository tools - notification functions
repo_user | GitHub Repository tools - user functions
repo_user_permission | GitHub Repository tools - user functions
repo_watch | GitHub Repository tools - notification functions
repo_watching | GitHub Repository tools - notification functions

## -- T --

team | Create, delete, and rename teams within an organization
team_create | Create, delete, and rename teams within an organization
team_delete | Create, delete, and rename teams within an organization
team_invite | Tools for inviting, removing, and managing members of an organization team
team_members | Tools for inviting, removing, and managing members of an organization team
team_pending | Tools for inviting, removing, and managing members of an organization team
team_remove | Tools for inviting, removing, and managing members of an organization team
team_rename | Create, delete, and rename teams within an organization
team_repos | Tools for inviting, removing, and managing members of an organization team
team_roster | Add team assignments to a roster

## -- U --

user | GitHub user related tools
user_exists | GitHub user related tools
user_repos | GitHub user related tools
user_type | GitHub user related tools

## -- W --

with_pat | 'withr'-like functions for temporary personal access token