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

tableau / tabcmd / 28973700054

08 Jul 2026 08:32PM UTC coverage: 84.1%. First build
28973700054

Pull #421

github

web-flow
Merge fba951938 into 724811278
Pull Request #421: chore: merge main back to development

170 of 213 new or added lines in 37 files covered. (79.81%)

2396 of 2849 relevant lines covered (84.1%)

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 = (
×
21
            f"at line {e.__traceback__.tb_lineno} of {__file__}" if e.__traceback__ else "traceback unavailable"
22
        )
23
        sys.stderr.writelines(
×
24
            [
25
                "ERROR\n",
26
                "Unhandled exception: {}\n".format(type(e).__name__),
27
                f"{traceback_info}: {e}\n",
28
            ]
29
        )
30
        sys.exit(1)
×
31

32

33
if __name__ == "__main__":
34
    main()
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc