forked from JOJ/Joint-Teapot
		
	
		
			
				
	
	
		
			45 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # Joint Teapot
 | |
| 
 | |
| A handy tool for TAs in JI to handle works through [Gitea](https://focs.ji.sjtu.edu.cn/git/), [Canvas](https://umjicanvas.com/), and [JOJ](https://joj.sjtu.edu.cn/). Joint is related to JI and also this tool which join websites together. Teapot means to hold Gitea, inspired by [@nichujie](https://github.com/nichujie).
 | |
| 
 | |
| This tool is still under heavy development. The docs may not be updated on time, and all the features are provided with the probability to change.
 | |
| 
 | |
| ## Getting Started
 | |
| 
 | |
| ### Setup venv (Optional)
 | |
| 
 | |
| ```bash
 | |
| python3 -m venv env # you only need to do that once
 | |
| source env/Scripts/activate # each time when you need this venv
 | |
| ```
 | |
| 
 | |
| ### Install
 | |
| 
 | |
| ```bash
 | |
| pip3 install -e .
 | |
| cp .env.exmaple .env && vi .env # configure environment
 | |
| joint-teapot --help
 | |
| ```
 | |
| 
 | |
| ### For developers
 | |
| 
 | |
| ```bash
 | |
| pip3 install -r requirements-dev.txt
 | |
| pre-commit install
 | |
| pytest -svv
 | |
| ```
 | |
| 
 | |
| ## Features
 | |
| 
 | |
| - [x] retrieve the hw/project releases for all students
 | |
| - [x] open "bulk issues" to report something wrong
 | |
| - [x] collect all the public keys
 | |
| - [x] import groups (create teams)
 | |
| - [x] create repos
 | |
| - [x] archive all repos of a course
 | |
| - [x] check whether an issue exists with appointed title
 | |
| 
 | |
| ## License
 | |
| 
 | |
| MIT
 |