|
5 | 5 |
|
6 | 6 | from .activecode import ActiveCode |
7 | 7 | from .animation import Animation |
8 | | -from .mchoice import MChoice, QuestionNumber |
9 | 8 | from .blockly import Blockly |
10 | | -from .quizly import Quizly |
11 | | -from .khanex import Khanex |
12 | 9 | from .codelens import Codelens |
13 | 10 | from .clickableArea import ClickableArea |
14 | 11 | from .datafile import DataFile |
15 | 12 | from .disqus import DisqusDirective |
16 | 13 | from .dragndrop import DragNDrop |
17 | 14 | from .fitb import FillInTheBlank |
| 15 | +from .groupsub import GroupSubmission |
| 16 | +from .khanex import Khanex |
18 | 17 | from .selectquestion import SelectQuestion |
19 | 18 | from .matrixeq import MatrixEq |
| 19 | +from .mchoice import MChoice, QuestionNumber |
20 | 20 | from .meta import Meta |
21 | 21 | from .parsons import ParsonsProblem |
22 | 22 | from .poll import Poll |
| 23 | +from .quizly import Quizly |
23 | 24 | from .reveal import RevealDirective |
24 | 25 | from .shortanswer import JournalDirective |
25 | 26 | from .showeval import ShowEval |
@@ -146,8 +147,8 @@ def setup(app): |
146 | 147 | try: |
147 | 148 | for c in setup.custom_js_files: |
148 | 149 | if isinstance(c, dict): |
149 | | - #peel off filename, pass rest of key/values on as kwargs |
150 | | - filename = c.pop("file") |
| 150 | + # peel off filename, pass rest of key/values on as kwargs |
| 151 | + filename = c.pop("file") |
151 | 152 | app.add_autoversioned_javascript(filename, **c) |
152 | 153 | else: |
153 | 154 | app.add_autoversioned_javascript(c) |
@@ -244,6 +245,7 @@ def build(options): |
244 | 245 | "datafile": DataFile, |
245 | 246 | "disqus": DisqusDirective, |
246 | 247 | "dragndrop": DragNDrop, |
| 248 | + "groupsub": GroupSubmission, |
247 | 249 | "parsonsprob": ParsonsProblem, |
248 | 250 | "poll": Poll, |
249 | 251 | "quizly": Quizly, |
|
0 commit comments