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.
python3 -m venv env
source env/Scripts/activate
pip3 install -e .
vi .env # configure environment
joint-teapot --help
pip3 install -r requirements-dev.txt
pre-commit install
pytest -svv
- 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