Coverage for e2xgrader/server_extensions/apps/e2xgraderapi/e2xgraderapi.py: 62%

13 statements  

« prev     ^ index     » next       coverage.py v7.4.2, created at 2024-03-14 13:22 +0100

1import os 

2 

3from e2xcore import BaseApp 

4from nbgrader.apps.baseapp import NbGrader 

5 

6from .apihandlers import default_handlers 

7 

8 

9class E2xGraderApi(NbGrader, BaseApp): 

10 template_path = os.path.join(os.path.dirname(__file__), "templates") 

11 

12 def __init__(self, **kwargs): 

13 NbGrader.__init__(self, **kwargs) 

14 BaseApp.__init__(self, **kwargs) 

15 

16 def load_app(self): 

17 self.log.info("Loading the e2xgrader api app") 

18 self.add_template_path(self.template_path) 

19 self.add_handlers(default_handlers)