Daniel Dunbar | 84fc5ce | 2011-11-03 17:56:10 +0000 | [diff] [blame] | 1 | import os |
| 2 | import sys |
| 3 | |
| 4 | def _write_message(kind, message): |
Daniel Dunbar | f258ad8 | 2011-11-11 00:24:00 +0000 | [diff] [blame] | 5 | program = os.path.basename(sys.argv[0]) |
Daniel Dunbar | 25ff9f6 | 2013-08-14 23:15:39 +0000 | [diff] [blame] | 6 | sys.stderr.write('%s: %s: %s\n' % (program, kind, message)) |
Daniel Dunbar | 84fc5ce | 2011-11-03 17:56:10 +0000 | [diff] [blame] | 7 | |
| 8 | note = lambda message: _write_message('note', message) |
| 9 | warning = lambda message: _write_message('warning', message) |
| 10 | error = lambda message: _write_message('error', message) |
| 11 | fatal = lambda message: (_write_message('fatal error', message), sys.exit(1)) |
| 12 | |
| 13 | __all__ = ['note', 'warning', 'error', 'fatal'] |