[Python-checkins] cpython (3.2): #11686: add missing entries to email __all__ lists.

r.david.murray python-checkins at python.org
Sat Mar 17 03:46:41 CET 2012


http://hg.python.org/cpython/rev/63a6d35fcac8
changeset:   75769:63a6d35fcac8
branch:      3.2
parent:      75766:195b67c26ce7
user:        R David Murray <rdmurray at bitdance.com>
date:        Fri Mar 16 22:43:05 2012 -0400
summary:
  #11686: add missing entries to email __all__ lists.

Original patch by Steffen Daode Nurpmeso

files:
  Lib/email/__init__.py        |   1 +
  Lib/email/feedparser.py      |   2 +-
  Lib/email/generator.py       |   2 +-
  Lib/email/parser.py          |   2 +-
  Lib/email/test/test_email.py |  13 +++++--------
  5 files changed, 9 insertions(+), 11 deletions(-)


diff --git a/Lib/email/__init__.py b/Lib/email/__init__.py
--- a/Lib/email/__init__.py
+++ b/Lib/email/__init__.py
@@ -11,6 +11,7 @@
     'charset',
     'encoders',
     'errors',
+    'feedparser',
     'generator',
     'header',
     'iterators',
diff --git a/Lib/email/feedparser.py b/Lib/email/feedparser.py
--- a/Lib/email/feedparser.py
+++ b/Lib/email/feedparser.py
@@ -19,7 +19,7 @@
 object's .defects attribute.
 """
 
-__all__ = ['FeedParser']
+__all__ = ['FeedParser', 'BytesFeedParser']
 
 import re
 
diff --git a/Lib/email/generator.py b/Lib/email/generator.py
--- a/Lib/email/generator.py
+++ b/Lib/email/generator.py
@@ -4,7 +4,7 @@
 
 """Classes to generate plain text from a message object tree."""
 
-__all__ = ['Generator', 'DecodedGenerator']
+__all__ = ['Generator', 'DecodedGenerator', 'BytesGenerator']
 
 import re
 import sys
diff --git a/Lib/email/parser.py b/Lib/email/parser.py
--- a/Lib/email/parser.py
+++ b/Lib/email/parser.py
@@ -4,7 +4,7 @@
 
 """A parser of RFC 2822 and MIME email messages."""
 
-__all__ = ['Parser', 'HeaderParser']
+__all__ = ['Parser', 'HeaderParser', 'BytesParser']
 
 import warnings
 from io import StringIO, TextIOWrapper
diff --git a/Lib/email/test/test_email.py b/Lib/email/test/test_email.py
--- a/Lib/email/test/test_email.py
+++ b/Lib/email/test/test_email.py
@@ -2518,14 +2518,11 @@
 
     def test__all__(self):
         module = __import__('email')
-        # Can't use sorted() here due to Python 2.3 compatibility
-        all = module.__all__[:]
-        all.sort()
-        self.assertEqual(all, [
-            'base64mime', 'charset', 'encoders', 'errors', 'generator',
-            'header', 'iterators', 'message', 'message_from_binary_file',
-            'message_from_bytes', 'message_from_file',
-            'message_from_string', 'mime', 'parser',
+        self.assertEqual(sorted(module.__all__), [
+            'base64mime', 'charset', 'encoders', 'errors', 'feedparser',
+            'generator', 'header', 'iterators', 'message',
+            'message_from_binary_file', 'message_from_bytes',
+            'message_from_file', 'message_from_string', 'mime', 'parser',
             'quoprimime', 'utils',
             ])
 

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list