summaryrefslogtreecommitdiffstats
path: root/Tools/scripts/mailerdaemon.py
diff options
context:
space:
mode:
authorÉric Araujo <merwok@netwok.org>2011-07-26 16:25:14 (GMT)
committerÉric Araujo <merwok@netwok.org>2011-07-26 16:25:14 (GMT)
commit9e1af03fbb2a9fc1472ac866add02c99b0c88b16 (patch)
tree25efce5bd9633ba8cb685c9c64464a49da941853 /Tools/scripts/mailerdaemon.py
parent76748b7033cdd52a95d78d85f2ec15244e5d0fd8 (diff)
parenta0e92a802815d55dafd303b39843ddd2b9784bdb (diff)
downloadcpython-9e1af03fbb2a9fc1472ac866add02c99b0c88b16.zip
cpython-9e1af03fbb2a9fc1472ac866add02c99b0c88b16.tar.gz
cpython-9e1af03fbb2a9fc1472ac866add02c99b0c88b16.tar.bz2
Branch merge.
I moved the NEWS entry for the reindent fix to the right release section.
Diffstat (limited to 'Tools/scripts/mailerdaemon.py')
-rwxr-xr-x[-rw-r--r--]Tools/scripts/mailerdaemon.py25
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)