]> granicus.if.org Git - python/commitdiff
Remove traces of rfc822.
authorGeorg Brandl <georg@python.org>
Thu, 12 Jun 2008 22:23:59 +0000 (22:23 +0000)
committerGeorg Brandl <georg@python.org>
Thu, 12 Jun 2008 22:23:59 +0000 (22:23 +0000)
Lib/http/server.py
Lib/smtplib.py
Lib/test/test_pyclbr.py
Tools/faqwiz/faqwiz.py
Tools/scripts/mailerdaemon.py
Tools/versioncheck/pyversioncheck.py

index 2b6f135317f4434bd1086fa2d3c8a73d86707082..35ade6c015245f96ca4462f477cc6e59972a1621 100644 (file)
@@ -315,7 +315,7 @@ class BaseHTTPRequestHandler(socketserver.StreamRequestHandler):
 
         # Examine the headers and look for a Connection directive.
 
-        # MessageClass (rfc822) wants to see strings rather than bytes.
+        # MessageClass wants to see strings rather than bytes.
         # But a TextIOWrapper around self.rfile would buffer too many bytes
         # from the stream, bytes which we later need to read as bytes.
         # So we read the correct bytes here, as bytes, then use StringIO
index e67f0d652077a11f5be7b06807754c37f6ced49b..d59e6b14709edb7bad95f397d4ede9cc9563c544 100755 (executable)
@@ -131,7 +131,7 @@ class SMTPAuthenticationError(SMTPResponseException):
 def quoteaddr(addr):
     """Quote a subset of the email addresses defined by RFC 821.
 
-    Should be able to handle anything rfc822.parseaddr can handle.
+    Should be able to handle anything email.utils.parseaddr can handle.
     """
     m = (None, None)
     try:
index 70eea04d3d0efabd11d0aba3e292a9a2fd995813..8287877c06485d04509e03ed0da97d81cbf17eab 100644 (file)
@@ -140,6 +140,7 @@ class PyclbrTest(TestCase):
 
     def test_easy(self):
         self.checkModule('pyclbr')
+        self.checkModule('ast')
         self.checkModule('doctest', ignore=("TestResults", "_SpoofOut"))
         self.checkModule('difflib', ignore=("Match",))
 
index 15342f1f944c8c0b4fd610be217319d852d7e4a3..260e1aaa23a3bbfbdab053b0cf86d71420f47d22 100644 (file)
@@ -207,8 +207,8 @@ class FaqEntry:
         self.file = file
         self.sec, self.num = sec_num
         if fp:
-            import rfc822
-            self.__headers = rfc822.Message(fp)
+            import email
+            self.__headers = email.message_from_file(fp)
             self.body = fp.read().strip()
         else:
             self.__headers = {'title': "%d.%d. " % sec_num}
index ee4199ed67cbc7ce0baf39045e2c24baff834157..4934b92eaae33837dfaa395d93d5efd581b1d6dd 100755 (executable)
@@ -1,16 +1,16 @@
 """mailerdaemon - classes to parse mailer-daemon messages"""
 
-import rfc822
 import calendar
+import email.message
 import re
 import os
 import sys
 
 Unparseable = 'mailerdaemon.Unparseable'
 
-class ErrorMessage(rfc822.Message):
-    def __init__(self, fp):
-        rfc822.Message.__init__(self, fp)
+class ErrorMessage(email.message.Message):
+    def __init__(self):
+        email.message.Message.__init__(self)
         self.sub = ''
 
     def is_warning(self):
@@ -169,7 +169,7 @@ def parsedir(dir, modify):
     for fn in files:
         # Lets try to parse the file.
         fp = open(fn)
-        m = ErrorMessage(fp)
+        m = email.message_from_file(fp, _class=ErrorMessage)
         sender = m.getaddr('From')
         print('%s\t%-40s\t'%(fn, sender[1]), end=' ')
 
index 8826555bddf3f39686f3712483ca405686bc05bd..e5983fd37feb4697cd5be072054669ed06483df7 100644 (file)
@@ -1,6 +1,6 @@
 """pyversioncheck - Module to help with checking versions"""
-import rfc822
 import urllib
+import email
 import sys
 
 # Verbose options
@@ -52,7 +52,7 @@ def _check1version(package, url, version, verbose=0):
         if verbose >= VERBOSE_EACHFILE:
             print('    Cannot open:', arg)
         return -1, None, None
-    msg = rfc822.Message(fp, seekable=0)
+    msg = email.message_from_file(fp)
     newversion = msg.get('current-version')
     if not newversion:
         if verbose >= VERBOSE_EACHFILE: