Format warnings the IDLE way.
(message, category, filename, lineno, line=None)
| 49 | |
| 50 | |
| 51 | def idle_formatwarning(message, category, filename, lineno, line=None): |
| 52 | """Format warnings the IDLE way.""" |
| 53 | |
| 54 | s = "\nWarning (from warnings module):\n" |
| 55 | s += f' File \"{filename}\", line {lineno}\n' |
| 56 | if line is None: |
| 57 | line = linecache.getline(filename, lineno) |
| 58 | line = line.strip() |
| 59 | if line: |
| 60 | s += " %s\n" % line |
| 61 | s += f"{category.__name__}: {message}\n" |
| 62 | return s |
| 63 | |
| 64 | def idle_showwarning_subproc( |
| 65 | message, category, filename, lineno, file=None, line=None): |
no test coverage detected
searching dependent graphs…