feat: export email in export-users
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				build / trigger-build-image (push) Successful in 30s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	build / trigger-build-image (push) Successful in 30s
				
			This commit is contained in:
		
							parent
							
								
									14154fb59b
								
							
						
					
					
						commit
						d28fdaf492
					
				|  | @ -39,6 +39,14 @@ def export_users_to_csv(output_file: Path = Argument("students.csv")) -> None: | |||
|     tea.pot.canvas.export_users_to_csv(output_file) | ||||
| 
 | ||||
| 
 | ||||
| @app.command( | ||||
|     "export-wrong-email-users", | ||||
|     help="export users with wrong email from canvas in stdout", | ||||
| ) | ||||
| def export_wrong_email_users() -> None: | ||||
|     tea.pot.canvas.export_wrong_email_users() | ||||
| 
 | ||||
| 
 | ||||
| @app.command( | ||||
|     "invite-to-teams", help="invite all canvas students to gitea teams by team name" | ||||
| ) | ||||
|  |  | |||
|  | @ -61,6 +61,11 @@ class Canvas: | |||
|         self.grade_filename = grade_filename | ||||
|         logger.debug("Canvas initialized") | ||||
| 
 | ||||
|     def export_wrong_email_users(self) -> None: | ||||
|         for user in self.users: | ||||
|             if not user.email.endswith("@sjtu.edu.cn"): | ||||
|                 print(user.email) | ||||
| 
 | ||||
|     def export_users_to_csv(self, filename: Path) -> None: | ||||
|         with open(filename, mode="w", newline="") as file: | ||||
|             writer = csv.writer(file) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user