d3659534ef60d2bbd873869b6a9c0bbff04a4336
- create_issue.py: argparse single-issue creator mirroring create_pr.py
(--remote {dadeschools,prgs}, --title/--body/--body-file, host overrides),
replacing the one-shot hardcoded ROADMAP backfill batch.
- manage_labels.py: add the label set + mapping tool (executable).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Gitea Tools
A collection of Python and Bash scripts to automate interactions with Gitea instances.
Setup
A Python virtual environment is included. Activate it using:
source venv/bin/activate
Authentication
These scripts securely extract tokens from the macOS keychain to avoid hardcoding secrets.
- Dade Schools (gitea.dadeschools.net): Retrieved via
git credential fill. Ensure you have logged in via Git over HTTPS at least once so the keychain caches your credentials. - NetBridge / Personal (gitea.prgs.cc): Retrieved using
security find-generic-passwordfor the servicenetbridge-gitea-token.
Available Scripts
./create_issue.py- Create an issue in the Gitea tracker./create_pr.py- Open a Pull Request from a branch via the API./create_pr.sh- Bash equivalent for creating a PR via the API./close_issue.sh- Close a specific issue via the API
Description
Python and Bash scripts to automate interactions with Gitea instances (issues, PRs, labels).
Languages
Python
92.8%
Shell
7.2%