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

tableau / tabcmd / 21977767188

13 Feb 2026 06:58AM UTC coverage: 84.209%. First build
21977767188

Pull #367

github

web-flow
Merge 38376525e into 903edae0a
Pull Request #367: mypy: enable checking untyped code

143 of 182 new or added lines in 36 files covered. (78.57%)

2341 of 2780 relevant lines covered (84.21%)

0.84 hits per line

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

0.0
/tabcmd/tabcmd.py
1
import sys
×
2

3
from tabcmd.execution.tabcmd_controller import TabcmdController
×
4

5

6
def main():
×
7

8
    if sys.version_info < (3, 7):
×
9
        raise ImportError(
×
10
            "Tabcmd requires Python 3.7 but you are on " + sys.version_info + " - please update your python version."
11
        )
12

13
    try:
×
14
        parser = TabcmdController.initialize()
×
15
        TabcmdController.run(parser)
×
16
    except KeyboardInterrupt as ke:
×
17
        print("Keyboard Interrupt: exiting")
×
18
        sys.exit(1)
×
19
    except Exception as e:
×
NEW
20
        traceback_info = f"at line {e.__traceback__.tb_lineno} of {__file__}" if e.__traceback__ else "traceback unavailable"
×
21
        sys.stderr.writelines(
×
22
            [
23
                "ERROR\n",
24
                "Unhandled exception: {}\n".format(type(e).__name__),
25
                f"{traceback_info}: {e}\n",
26
            ]
27
        )
28
        sys.exit(1)
×
29

30

31
if __name__ == "__main__":
32
    main()
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