Coverage for e2xgrader/server_extensions/student/student.py: 82%

11 statements  

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

1from traitlets import Any, List 

2 

3from ..apps.assignment_list import AssignmentList 

4from ..apps.diagram_editor import DiagramEditor 

5from ..apps.help import Help 

6from ..apps.validate_assignment import ValidateAssignment 

7from ..base import BaseExtension 

8 

9 

10class StudentExtension(BaseExtension): 

11 apps = List( 

12 trait=Any(), 

13 default_value=[AssignmentList, ValidateAssignment, Help, DiagramEditor], 

14 ).tag(config=True) 

15 

16 

17def load_jupyter_server_extension(nbapp): 

18 """Load the e2xgrader serverextension""" 

19 nbapp.log.info("Loading the e2xgrader student serverextension") 

20 StudentExtension(parent=nbapp)