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
« prev ^ index » next coverage.py v7.4.2, created at 2024-03-14 13:22 +0100
1import os
3from e2xcore import BaseApp
4from nbgrader.apps.baseapp import NbGrader
6from .apihandlers import default_handlers
9class E2xGraderApi(NbGrader, BaseApp):
10 template_path = os.path.join(os.path.dirname(__file__), "templates")
12 def __init__(self, **kwargs):
13 NbGrader.__init__(self, **kwargs)
14 BaseApp.__init__(self, **kwargs)
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)