diff options
| author | Éric Araujo <merwok@netwok.org> | 2011-07-29 12:24:08 (GMT) |
|---|---|---|
| committer | Éric Araujo <merwok@netwok.org> | 2011-07-29 12:24:08 (GMT) |
| commit | 158d7696f3da163d0d96321120099456b0545716 (patch) | |
| tree | 6d5acd5cd9c7e879b6d91ff92b14a75d00addbd1 /Tools/scripts/mailerdaemon.py | |
| parent | 3a081f526d1556129facd38a1bb6a1b8af3abbe7 (diff) | |
| parent | aa95ccd02a2c2cb65a6c0bddbdaf30772f905833 (diff) | |
| download | cpython-158d7696f3da163d0d96321120099456b0545716.zip cpython-158d7696f3da163d0d96321120099456b0545716.tar.gz cpython-158d7696f3da163d0d96321120099456b0545716.tar.bz2 | |
Branch merge
Diffstat (limited to 'Tools/scripts/mailerdaemon.py')
| -rwxr-xr-x[-rw-r--r--] | Tools/scripts/mailerdaemon.py | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/Tools/scripts/mailerdaemon.py b/Tools/scripts/mailerdaemon.py index 4934b92..aeb451e 100644..100755 --- a/Tools/scripts/mailerdaemon.py +++ b/Tools/scripts/mailerdaemon.py @@ -1,4 +1,5 @@ -"""mailerdaemon - classes to parse mailer-daemon messages""" +#!/usr/bin/env python3 +"""Classes to parse mailer-daemon messages.""" import calendar import email.message @@ -6,7 +7,10 @@ import re import os import sys -Unparseable = 'mailerdaemon.Unparseable' + +class Unparseable(Exception): + pass + class ErrorMessage(email.message.Message): def __init__(self): @@ -18,8 +22,10 @@ class ErrorMessage(email.message.Message): if not sub: return 0 sub = sub.lower() - if sub.startswith('waiting mail'): return 1 - if 'warning' in sub: return 1 + if sub.startswith('waiting mail'): + return 1 + if 'warning' in sub: + return 1 self.sub = sub return 0 @@ -145,14 +151,17 @@ def emparse_list(fp, sub): errors.append(' '.join((email.strip()+': '+reason).split())) return errors -EMPARSERS = [emparse_list, ] +EMPARSERS = [emparse_list] def sort_numeric(a, b): a = int(a) b = int(b) - if a < b: return -1 - elif a > b: return 1 - else: return 0 + if a < b: + return -1 + elif a > b: + return 1 + else: + return 0 def parsedir(dir, modify): os.chdir(dir) |
