From: Fred Drake Date: Sat, 17 May 2008 20:30:04 +0000 (+0000) Subject: rename HTMLParser to html.parser, htmlentitydefs to html.entities X-Git-Tag: v2.6b1~349 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=91ae2502739ecfcc7a8a013473553224b8387521;p=thirdparty%2FPython%2Fcpython.git rename HTMLParser to html.parser, htmlentitydefs to html.entities (http://bugs.python.org/issue2882) --- diff --git a/Lib/html/__init__.py b/Lib/html/__init__.py new file mode 100644 index 000000000000..196d37885759 --- /dev/null +++ b/Lib/html/__init__.py @@ -0,0 +1 @@ +# This directory is a Python package. diff --git a/Lib/htmlentitydefs.py b/Lib/html/entities.py similarity index 100% rename from Lib/htmlentitydefs.py rename to Lib/html/entities.py diff --git a/Lib/HTMLParser.py b/Lib/html/parser.py similarity index 100% rename from Lib/HTMLParser.py rename to Lib/html/parser.py diff --git a/Lib/lib-old/HTMLParser.py b/Lib/lib-old/HTMLParser.py new file mode 100644 index 000000000000..ae42e0f0a5ef --- /dev/null +++ b/Lib/lib-old/HTMLParser.py @@ -0,0 +1,8 @@ +from warnings import warnpy3k + +warnpy3k(("The HTMLParser module has been renamed to html.parser" + " in Python 3.0"), stacklevel=2) + +from sys import modules +import html.parser +modules["HTMLParser"] = html.parser diff --git a/Lib/lib-old/htmlentitydefs.py b/Lib/lib-old/htmlentitydefs.py new file mode 100644 index 000000000000..340b6234ed36 --- /dev/null +++ b/Lib/lib-old/htmlentitydefs.py @@ -0,0 +1,8 @@ +from warnings import warnpy3k + +warnpy3k(("The htmlentitydefs module has been renamed to html.entities" + " in Python 3.0"), stacklevel=2) + +from sys import modules +import html.entities +modules["htmlentitydefs"] = html.entities diff --git a/Lib/test/test_py3kwarn.py b/Lib/test/test_py3kwarn.py index 2c8f509e605b..1a65323e4c32 100644 --- a/Lib/test/test_py3kwarn.py +++ b/Lib/test/test_py3kwarn.py @@ -209,11 +209,13 @@ class TestStdlibRemovals(unittest.TestCase): class TestStdlibRenames(unittest.TestCase): renames = {'copy_reg': 'copyreg', 'Queue': 'queue', + 'htmlentitydefs': 'html.entities', 'SocketServer': 'socketserver', 'ConfigParser': 'configparser', 'repr': 'reprlib', 'FileDialog': 'tkinter.filedialog', 'FixTk': 'tkinter._fix', + 'HTMLParser': 'html.parser', 'ScrolledText': 'tkinter.scrolledtext', 'SimpleDialog': 'tkinter.simpledialog', 'Tix': 'tkinter.tix', diff --git a/Misc/NEWS b/Misc/NEWS index d0a18cd42345..8ee4d4d9dcd8 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -48,6 +48,10 @@ Extension Modules Library ------- +- Issue #2882: The htmlentitydefs module has been renamed to 'html.entities' + and HTMLParser has been renamed to 'html.parser'; the old names have been + deprecated and will be removed in Python 3.0. + - Issue #961805: Fix Text.edit_modified() in Tkinter. - Issue #1793: Function ctypes.util.find_msvcrt() added that returns