8000 Use --show-traceback option · python/mypy@ed4aab7 · GitHub
[go: up one dir, main page]

Skip to content

Commit ed4aab7

Browse files
committed
Use --show-traceback option
1 parent 39b4ef1 commit ed4aab7

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

mypy/__main__.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
"""Mypy type checker command line tool."""
2-
3-
import sys
42
import os
3+
import sys
4+
import traceback
55

6-
from mypy.main import main
6+
from mypy.main import main, process_options
77
from mypy.util import FancyFormatter
88

99

@@ -19,6 +19,9 @@ def console_entry() -> None:
1919
os.dup2(devnull, sys.stdout.fileno())
2020
sys.exit(2)
2121
except KeyboardInterrupt:
22+
_, options = process_options(args=sys.argv[1:])
23+
if options.show_traceback:
24+
sys.stdout.write(traceback.format_exc())
2225
formatter = FancyFormatter(sys.stdout, sys.stderr, False)
2326
msg = " KeybordInterrupt called by user. Abort!\n"
2427
sys.stdout.write(formatter.style(msg, color="red", bold=True))

0 commit comments

Comments
 (0)
0