Skip to content

A handy tool for TAs in JI to handle works through Gitea, Canvas, and JOJ.

License

Notifications You must be signed in to change notification settings

xzxzlala/Joint-Teapot

 
 

Repository files navigation

Joint Teapot

A handy tool for TAs in JI to handle works through Gitea, Canvas, and JOJ. Joint is related to JI and also this tool which join websites together. Teapot means to hold Gitea, inspired by @nichujie.

Getting Started

Setup venv (Optional)

python3 -m venv env
source env/Scripts/activate

Install & Run

pip3 install -e .
vi .env # configure environment
joint-teapot --help

For developers

pip3 install -r requirements-dev.txt
pre-commit install
pytest -svv

Features

  • retrieve the hw/project releases for all students
  • open "bulk issues" to report something wrong
  • collect all the public keys
  • import groups (create teams)
  • create repos
  • archive all repos of a course
  • check whether an issue exists with appointed title

About

A handy tool for TAs in JI to handle works through Gitea, Canvas, and JOJ.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.0%
  • Shell 1.0%