From: Brett Cannon Date: Wed, 30 May 2007 20:46:26 +0000 (+0000) Subject: Have MimeWriter raise a DeprecationWarning as per PEP 4 and its documentation. X-Git-Tag: v2.6a1~1674 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=90134c9a05146f3cc53fcb8a5de8fdfc2fe8dc93;p=python Have MimeWriter raise a DeprecationWarning as per PEP 4 and its documentation. --- diff --git a/Lib/MimeWriter.py b/Lib/MimeWriter.py index 58c0a0bcf2..e898f9ff23 100644 --- a/Lib/MimeWriter.py +++ b/Lib/MimeWriter.py @@ -14,6 +14,11 @@ import mimetools __all__ = ["MimeWriter"] +import warnings + +warnings.warn("the MimeWriter module is deprecated; use the email package instead", + DeprecationWarning, 2) + class MimeWriter: """Generic MIME writer. diff --git a/Lib/test/test_MimeWriter.py b/Lib/test/test_MimeWriter.py index feca1631f2..5a20bf226b 100644 --- a/Lib/test/test_MimeWriter.py +++ b/Lib/test/test_MimeWriter.py @@ -10,6 +10,10 @@ This should generate Barry's example, modulo some quotes and newlines. import unittest, sys, StringIO from test.test_support import run_unittest +import warnings +warnings.filterwarnings("ignore", "the MimeWriter module is deprecated.*", + DeprecationWarning) + from MimeWriter import MimeWriter SELLER = '''\ diff --git a/Lib/test/test___all__.py b/Lib/test/test___all__.py index 14795a6e60..071ed04251 100644 --- a/Lib/test/test___all__.py +++ b/Lib/test/test___all__.py @@ -7,6 +7,8 @@ warnings.filterwarnings("ignore", "the sets module is deprecated", DeprecationWarning, "") warnings.filterwarnings("ignore", ".*popen2 module is deprecated.*", DeprecationWarning) +warnings.filterwarnings("ignore", "the MimeWriter module is deprecated.*", + DeprecationWarning) class AllTest(unittest.TestCase): diff --git a/Misc/NEWS b/Misc/NEWS index 1ce32ceb0f..4ca7fa8da2 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -220,6 +220,8 @@ Core and builtins Library ------- +- MimeWriter now raises a DeprecationWarning upon import. + - tarfile.py: Improved unicode support. Unicode input names are now officially supported. Added "errors" argument to the TarFile class.