[Python-checkins] r61636 - peps/trunk/pep-3108.txt
brett.cannon
python-checkins at python.org
Wed Mar 19 21:20:37 CET 2008
Author: brett.cannon
Date: Wed Mar 19 21:20:37 2008
New Revision: 61636
Modified:
peps/trunk/pep-3108.txt
Log:
Add all Mac modules for deprecation along with everything from PEP 4.
Modified: peps/trunk/pep-3108.txt
==============================================================================
--- peps/trunk/pep-3108.txt (original)
+++ peps/trunk/pep-3108.txt Wed Mar 19 21:20:37 2008
@@ -92,6 +92,32 @@
have already been removed from being imported but are kept in the
distribution for Python for users that rely upon the code.
+* buildtools
+
+* cfmfile
+
+* cl
+
+* md5
+
+* mimetools
+
+* MimeWriter
+
+* mimify
+
+* multifile
+
+* posixfile
+
+* rfc822
+
+* sha
+
+* sv
+
+* timing
+
Platform-specific with minimal use
----------------------------------
@@ -161,54 +187,6 @@
- Access to the sound card on Sun machines.
- Code not uniquely edited in over eight years.
-* Mac
-
- + aetools/aepack/aetypes/MiniAEFrame
-
- - OSA support is better through third-party modules.
-
- * Appscript [#appscript]_.
-
- - Hard-coded endianness which breaks on Intel Macs.
- - Might need to rename if Carbon package dependent.
-
- + applesingle
-
- - Undocumented.
- - AppleSingle is a binary file format for A/UX.
- - A/UX no longer distributed.
-
- + autoGIL
-
- - Very bad model for using Python with the CFRunLoop.
- - Rename to _autogil if needed by Carbon package.
-
- + Carbon.CF
-
- - Half-heared attempt.
-
- + findertools
-
- - No longer useful.
-
- + FrameWork
-
- - Poorly documented.
- - Not updated to support Carbon Events.
-
- + icopen
-
- - Not needed on OS X.
- - Meant to replace 'open' which is usually a bad thing to do.
-
- + videoreader
-
- - No longer used.
-
- + W
-
- - No longer distributed with Python.
-
Hardly used
------------
@@ -385,6 +363,115 @@
* UserList/UserString [done]
+ Not useful since types can be a superclass.
+
+
+Mac-specific modules
+////////////////////
+
+Thanks to both Apple including Python with OS X and PyObjC_,
+the included Mac modules in Python are obsolete.
+Apple's Cocoa API will always be more up-to-date than Python's own
+attempt at maintaining wrappers. Plus Apple can be expected to
+include useful Mac-only modules that third-parties do not provide.
+
+* aepack
+
+ - OSA support is better through third-party modules.
+
+ * Appscript [#appscript]_.
+
+ - Hard-coded endianness which breaks on Intel Macs.
+ - Might need to rename if Carbon package dependent.
+
+* aetools
+
+ - See aepack.
+
+* aetypes
+
+ - See aepack.
+
+* applesingle
+
+ - Undocumented.
+ - AppleSingle is a binary file format for A/UX.
+ - A/UX no longer distributed.
+
+* autoGIL
+
+ - Very bad model for using Python with the CFRunLoop.
+
+* Carbon
+
+ - Carbon development has stopped.
+ - Does not support 64-bit systems completely.
+ - Dependent on bgen which has never been updated to support UCS-4
+ Unicode builds of Python.
+
+* ColorPicker
+
+ - Better to use Cocoa for GUIs.
+
+* EasyDialogs
+
+ - Better to use Cocoa for GUIs.
+
+* findertools
+
+ - No longer useful.
+
+* FrameWork
+
+ - Poorly documented.
+ - Not updated to support Carbon Events.
+
+* gensuitemodule
+
+ - See aepack.
+
+* ic
+
+* icopen
+
+ - Not needed on OS X.
+ - Meant to replace 'open' which is usually a bad thing to do.
+
+* macerrors
+
+ - Undocumented.
+
+* MacOS
+
+ - Would also mean the removal of binhex.
+
+* macostools
+
+* macresource
+
+ - Undocumented.
+
+* MiniAEFrame
+
+ - See aepack.
+
+* Nav
+
+ - Undocumented.
+
+* PixMapWrapper
+
+ - Undocumented.
+
+* videoreader
+
+ - No longer used.
+
+* W
+
+ - No longer distributed with Python.
+
+
+.. _PyObjC: http://pyobjc.sourceforge.net/
Modules to Rename
More information about the Python-checkins
mailing list