Daniel Dunbar | 9da6b12 | 2011-11-03 17:56:10 +0000 | [diff] [blame] | 1 | import os |
| 2 | import sys |
| 3 | |
| 4 | def _write_message(kind, message): |
Daniel Dunbar | b7f3bfc | 2011-11-11 00:24:00 +0000 | [diff] [blame^] | 5 | program = os.path.basename(sys.argv[0]) |
| 6 | print >>sys.stderr, '%s: %s: %s' % (program, kind, message) |
Daniel Dunbar | 9da6b12 | 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'] |