forked from JOJ/Joint-Teapot
		
	feat: lazy loading
This commit is contained in:
		
							parent
							
								
									8fe71c786b
								
							
						
					
					
						commit
						079d1c85ac
					
				|  | @ -6,10 +6,27 @@ from joint_teapot.workers import Canvas, Git, Gitea | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class Teapot: | class Teapot: | ||||||
|     def __init__(self) -> None: |     _canvas = None | ||||||
|         self.canvas = Canvas() |     _gitea = None | ||||||
|         self.gitea = Gitea() |     _git = None | ||||||
|         self.git = Git() | 
 | ||||||
|  |     @property | ||||||
|  |     def canvas(self) -> Canvas: | ||||||
|  |         if not self._canvas: | ||||||
|  |             self._canvas = Canvas() | ||||||
|  |         return self._canvas | ||||||
|  | 
 | ||||||
|  |     @property | ||||||
|  |     def gitea(self) -> Gitea: | ||||||
|  |         if not self._gitea: | ||||||
|  |             self._gitea = Gitea() | ||||||
|  |         return self._gitea | ||||||
|  | 
 | ||||||
|  |     @property | ||||||
|  |     def git(self) -> Git: | ||||||
|  |         if not self._git: | ||||||
|  |             self._git = Git() | ||||||
|  |         return self._git | ||||||
| 
 | 
 | ||||||
|     def create_personal_repos_for_all_canvas_students(self) -> List[str]: |     def create_personal_repos_for_all_canvas_students(self) -> List[str]: | ||||||
|         return self.gitea.create_personal_repos_for_canvas_students( |         return self.gitea.create_personal_repos_for_canvas_students( | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user