A collection of Python scripts demonstrating practical uses of the GitHub REST API for repository management and automation.
This repository contains ready-to-use Python scripts for common GitHub repository management tasks that can be performed using the GitHub REST API. These scripts help automate repetitive tasks and streamline repository workflows.
- Python 3.6+
requests
library:pip install requests
- GitHub Personal Access Token (PAT) with appropriate permissions
-
Clone this repository:
git clone https://github.com/username/gh-api-use.git cd gh-api-use
-
Install the required Python package:
pip install requests
-
Create a GitHub Personal Access Token:
- Go to GitHub > Settings > Developer settings > Personal access tokens
- Generate a new token with the necessary permissions (usually
repo
scope) - Copy your token for use in the scripts
Each script follows a similar pattern:
-
Open the script you want to use and replace the configuration variables:
TOKEN
: Your GitHub Personal Access TokenOWNER
: Your GitHub username or organization nameREPO
: Target repository name- Other script-specific settings
-
Run the script:
python uses/script_name.py
-
Check the console output for results
Different scripts require different token scopes:
repo
- For repository operations (all scripts)workflow
- For GitHub Actions workflow operationsadmin
- For repository administration tasks
Contributions are welcome! Please feel free to submit a Pull Request.
Copyright © Xi Xu. All rights reserved.
Licensed under the GPL-3.0 license.