From f776e6922cf558b9d8aa89cda9dc5df3f5b00e6e Mon Sep 17 00:00:00 2001 From: Barry Warsaw Date: Sat, 28 Sep 2002 20:52:26 +0000 Subject: [PATCH] Code cleanup and add docstrings. --- Lib/email/__init__.py | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/Lib/email/__init__.py b/Lib/email/__init__.py index 4d62a9fc9ec..f7759b7a95a 100644 --- a/Lib/email/__init__.py +++ b/Lib/email/__init__.py @@ -27,18 +27,33 @@ __all__ = ['Charset', ] +try: + True, False +except NameError: + True = 1 + False = 0 + + # Some convenience routines. Don't import Parser and Message as side-effects # of importing email since those cascadingly import most of the rest of the # email package. -def message_from_string(s, _class=None, strict=0): +def message_from_string(s, _class=None, strict=False): + """Parse a string into a Message object model. + + Optional _class and strict are passed to the Parser constructor. + """ from email.Parser import Parser if _class is None: from email.Message import Message _class = Message return Parser(_class, strict=strict).parsestr(s) -def message_from_file(fp, _class=None, strict=0): +def message_from_file(fp, _class=None, strict=False): + """Read a file and parse its contents into a Message object model. + + Optional _class and strict are passed to the Parser constructor. + """ from email.Parser import Parser if _class is None: from email.Message import Message