Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 1b6c724

Browse files
committed
#11686: add missing entries to email __all__ lists.
Original patch by Steffen Daode Nurpmeso
1 parent 4191434 commit 1b6c724

5 files changed

Lines changed: 9 additions & 11 deletions

File tree

Lib/email/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
'charset',
1212
'encoders',
1313
'errors',
14+
'feedparser',
1415
'generator',
1516
'header',
1617
'iterators',

Lib/email/feedparser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
object's .defects attribute.
2020
"""
2121

22-
__all__ = ['FeedParser']
22+
__all__ = ['FeedParser', 'BytesFeedParser']
2323

2424
import re
2525

Lib/email/generator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
"""Classes to generate plain text from a message object tree."""
66

7-
__all__ = ['Generator', 'DecodedGenerator']
7+
__all__ = ['Generator', 'DecodedGenerator', 'BytesGenerator']
88

99
import re
1010
import sys

Lib/email/parser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
"""A parser of RFC 2822 and MIME email messages."""
66

7-
__all__ = ['Parser', 'HeaderParser']
7+
__all__ = ['Parser', 'HeaderParser', 'BytesParser']
88

99
import warnings
1010
from io import StringIO, TextIOWrapper

Lib/email/test/test_email.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2518,14 +2518,11 @@ class MyMessage(Message):
25182518

25192519
def test__all__(self):
25202520
module = __import__('email')
2521-
# Can't use sorted() here due to Python 2.3 compatibility
2522-
all = module.__all__[:]
2523-
all.sort()
2524-
self.assertEqual(all, [
2525-
'base64mime', 'charset', 'encoders', 'errors', 'generator',
2526-
'header', 'iterators', 'message', 'message_from_binary_file',
2527-
'message_from_bytes', 'message_from_file',
2528-
'message_from_string', 'mime', 'parser',
2521+
self.assertEqual(sorted(module.__all__), [
2522+
'base64mime', 'charset', 'encoders', 'errors', 'feedparser',
2523+
'generator', 'header', 'iterators', 'message',
2524+
'message_from_binary_file', 'message_from_bytes',
2525+
'message_from_file', 'message_from_string', 'mime', 'parser',
25292526
'quoprimime', 'utils',
25302527
])
25312528

0 commit comments

Comments
 (0)