• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

SPF-OST / pytrnsys_gui / 11592777954

29 Oct 2024 03:09PM UTC coverage: 67.508% (-0.08%) from 67.591%
11592777954

push

github

web-flow
Merge pull request #564 from SPF-OST/560-black-change-line-length-to-pep8-standard-of-79-and-check-ci-reaction

changed line length in black to 79

1054 of 1475 new or added lines in 174 files covered. (71.46%)

150 existing lines in 74 files now uncovered.

10399 of 15404 relevant lines covered (67.51%)

0.68 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

51.61
/trnsysGUI/console.py
1
__all__ = ["QtConsoleWidget"]
1✔
2

3
import pathlib as _pl
1✔
4
import typing as _tp
1✔
5

6
import qtconsole.client as _qtcc
1✔
7
import qtconsole.manager as _qtcm
1✔
8
import qtconsole.rich_jupyter_widget as _qtcjw
1✔
9

10

11
class QtConsoleWidget(
1✔
12
    _qtcjw.RichJupyterWidget
13
):  # pylint: disable=abstract-method,too-many-ancestors
14
    _KERNEL = "python3"
1✔
15

16
    def __init__(self) -> None:
1✔
17
        super().__init__()
1✔
18
        # pylint: disable=invalid-name # /NOSONAR
19
        self.kernel_manager: _tp.Optional[_qtcm.KernelManager] = None
1✔
20
        # pylint: disable=invalid-name # /NOSONAR
21
        self.kernel_client: _tp.Optional[_qtcc.QtKernelClient] = None
1✔
22

23
    def isRunning(self) -> bool:
1✔
24
        return bool(self.kernel_manager and self.kernel_client)
1✔
25

26
    def startInFolder(self, dirPathToStartIPythonIn: _pl.Path) -> None:
1✔
27
        if self.isRunning():
×
28
            raise RuntimeError("Console has already been started.")
×
29

30
        self.kernel_manager = _qtcm.QtKernelManager(self._KERNEL)
×
31
        self.kernel_manager.start_kernel()
×
32

33
        kernelClient = self.kernel_manager.client()
×
34
        kernelClient.start_channels()
×
35

36
        self.kernel_client = kernelClient
×
37

38
        self.execute(f"%cd {dirPathToStartIPythonIn}")
×
39

40
    def shutdown(self) -> None:
1✔
41
        if not self.isRunning():
×
NEW
42
            raise RuntimeError(
×
43
                "Cannot shut down console which hasn't been started."
44
            )
45

46
        assert self.kernel_client and self.kernel_manager
×
47

48
        self.kernel_client.stop_channels()
×
49
        self.kernel_manager.shutdown_kernel()
×
50

51
        self.kernel_client = None
×
52
        self.kernel_manager = None
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc