Coverage for e2xgrader/apps/deactivatemodeapp.py: 100%
10 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
1from ..utils.mode import E2xGraderMode
2from .togglemodeapp import ToggleModeApp
5class DeactivateModeApp(ToggleModeApp):
6 description = "Deactivate all e2xgrader extensions"
8 def start(self) -> None:
9 super().start()
10 if len(self.extra_args) != 0:
11 self.fail("e2xgrader deactivate does not take any arguments.")
12 self.mode = E2xGraderMode.INACTIVE.value
13 self.activate_mode()