From 2cd05ffd4689d2ccc7186e21cdc6cffd88af210d Mon Sep 17 00:00:00 2001 From: Brett Cannon Date: Fri, 16 May 2008 04:25:04 +0000 Subject: [PATCH] Add a TODO marker for everything left to do. --- pep-3108.txt | 50 +++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/pep-3108.txt b/pep-3108.txt index 93cef3864..39e34bb87 100644 --- a/pep-3108.txt +++ b/pep-3108.txt @@ -78,7 +78,7 @@ distribution for Python for users that rely upon the code. + Supplanted by the ``hashlib`` module. -* mimetools (Need to update ``cgi``, ``httplib``, ``urllib``, ``urllib2``, +* mimetools (TODO Need to update ``cgi``, ``httplib``, ``urllib``, ``urllib2``, ``test_cookielib``, ``test_multifile``, ``test_urllib``, ``test_urllib2``, ``test_urllib2net``, ``test_urllib_localnet``, ``test_urllibnet``, ``test_xmlrpc``) @@ -102,7 +102,7 @@ distribution for Python for users that rely upon the code. + Locking is better done by ``fcntl.lockf()``. -* rfc822 (Remove usage from ``cgi``, ``test_urllib2``) +* rfc822 (TODO Remove usage from ``cgi``, ``test_urllib2``) + Supplanted by the ``email`` package. @@ -485,7 +485,7 @@ small audience or lack of adherence to more modern standards. + Any functionality not in the string object or module will be moved to the string module (mostly constants). -* symtable/_symtable +* symtable/_symtable (TODO someone has said they will write docs) + Undocumented. @@ -543,7 +543,7 @@ for what the module is meant for. (see http://bugs.python.org/issue210677). + Better to use the ``Tkinter.Canvas`` class. -* commands (move over functions to subprocess, update usage in the stdlib) +* commands (TODO move over functions to subprocess, update usage in the stdlib) + subprocess module replaces it [#pep-0324]_. + Remove getstatus(), move rest to subprocess. @@ -568,7 +568,7 @@ for what the module is meant for. + All functionality is supported by string interpolation. -* htmllib (need to remove use in pydoc) +* htmllib (TODO need to remove use in pydoc) + Superceded by HTMLParser. @@ -598,7 +598,7 @@ for what the module is meant for. + subprocess module replaces it [#pep-0324]_. -* sgmllib (cannot remove until htmllib is removed) +* sgmllib (TODO cannot remove until htmllib is removed) + Does not fully parse SGML. + In the stdlib for support to htmllib which is slated for removal. @@ -607,7 +607,7 @@ for what the module is meant for. + Previously deprecated; import ``re`` instead. -* stat (need to move all uses over to ``os.stat()``) +* stat (TODO need to move all uses over to ``os.stat()``) + ``os.stat()`` now returns a tuple with attributes. + Functions in the module should be made into methods for the object @@ -617,7 +617,7 @@ for what the module is meant for. + ``os.statvfs`` now returns a tuple with attributes. -* thread (need to change import statements to ``_thread``; +* thread (TODO need to change import statements to ``_thread``; rename ``dummy_thread`` to ``_dummy_thread``) + People should use 'threading' instead. @@ -629,19 +629,19 @@ for what the module is meant for. + Guido has previously supported the deprecation [#thread-deprecation]_. -* urllib (creation of the ``urllib`` package probably needs to happen first) +* urllib (TODO creation of the ``urllib`` package probably needs to happen first) + Superceded by urllib2. + Functionality unique to urllib will be kept in the `urllib package`_. -* UserDict [done: 3.0] (For 2.6, backport from ``collections`` and change +* UserDict [done: 3.0] (TODO For 2.6, backport from ``collections`` and change usage to ``collections.UserDict``) + Not as useful since types can be a superclass. + Useful bits moved to the 'collections' module. -* UserList/UserString [done: 3.0] (For 2.6, backport from ``collections`` and +* UserList/UserString [done: 3.0] (TODO For 2.6, backport from ``collections`` and and change usage) + Not useful since types can be a superclass. @@ -671,7 +671,7 @@ Current Name Replacement Name ================== ================================================== _winreg winreg (rename also because module has a public interface and thus should not have a leading - underscore) + underscore) TODO ConfigParser configparser [done; 2.6, 3.0] copy_reg copyreg [done; 2.6, 3.0] Queue queue [done: 2.6, 3.0] @@ -700,17 +700,17 @@ is an externally maintained module and thus is not under the direct control of the Python development team for renaming. See `Open Issues`_ for a discussion on this. -* pickle/cPickle +* pickle/cPickle (TODO/verify) + Rename cPickle to _pickle. + Semantic completeness of C implementation *not* verified. -* profile/cProfile +* profile/cProfile (TODO/verify) + Rename cProfile to _profile. + Semantic completeness of C implementation *not* verified. -* StringIO/cStringIO +* StringIO/cStringIO (TODO/verify) + Add the class to the 'io' module. @@ -726,8 +726,8 @@ should be renamed to reflect this fact. ============ =============================== Current Name Replacement Name ============ =============================== -markupbase _markupbase [done: 3.0] -dummy_thread _dummy_thread [#]_ +markupbase _markupbase [done: 3.0] (TODO 2.6) +dummy_thread _dummy_thread [#]_ (TODO) ============ =============================== .. [#] Assumes ``thread`` is renamed to ``_thread``. @@ -743,8 +743,8 @@ beyond the 2.x series. ================= =============================== Current Name Replacement Name ================= =============================== -repr reprlib -test.test_support test.support +repr reprlib (TODO) +test.test_support test.support (TODO) ================= =============================== @@ -758,7 +758,7 @@ thus makes sense to group related modules into packages. dbm package /////////// - +(TODO) ================= =============================== Current Name Replacement Name ================= =============================== @@ -779,7 +779,7 @@ whichdb dbm.__init__ [1]_ html package //////////// - +(TODO) ================== =============================== Current Name Replacement Name ================== =============================== @@ -790,7 +790,7 @@ htmlentitydefs html.entities http package //////////// - +(TODO) ================= =============================== Current Name Replacement Name ================= =============================== @@ -808,7 +808,7 @@ cookielib http.cookiejar tkinter package /////////////// - +(TODO) ================== =============================== Current Name Replacement Name ================== =============================== @@ -839,7 +839,7 @@ turtle tkinter.turtle urllib package ////////////// - +(TODO) Originally this new package was to be named ``url``, but because of the common use of the name as a variable, it has been deemed better to keep the name ``urllib`` and instead shift existing modules around @@ -861,7 +861,7 @@ urllib urllib.parse, urllib.request [6]_ xmlrpc package ////////////// - +(TODO) ================== =============================== Current Name Replacement Name ================== ===============================