> Any idea why I get this strange result, or did I misundertand > something ?
Use parts of this... try: linter.Run(argv) except SystemExit, exc: if not exc.code: sys.stderr.write("paver::lint - No problems found.\n") elif exc.code & 32: # usage error (internal error in this code) sys.stderr.write("paver::lint - Usage error, bad arguments %r?!\n" % (argv,)) raise else: bits = { 1: "fatal", 2: "error", 4: "warning", 8: "refactor", 16: "convention", } sys.stderr.write("paver::lint - Some %s message(s) issued.\n" % ( ", ".join([text for bit, text in bits.items() if exc.code & bit]) )) if exc.code & 3: sys.stderr.write("paver::lint - Exiting due to fatal / error message.\n") raise _______________________________________________ Python-Projects mailing list Python-Projects@lists.logilab.org http://lists.logilab.org/mailman/listinfo/python-projects