Add all Mac modules for deprecation along with everything from PEP 4.
This commit is contained in:
parent
49b754ac13
commit
fa191901ac
183
pep-3108.txt
183
pep-3108.txt
|
@ -92,6 +92,32 @@ The entire contents of lib-old will also be removed. These modules
|
||||||
have already been removed from being imported but are kept in the
|
have already been removed from being imported but are kept in the
|
||||||
distribution for Python for users that rely upon the code.
|
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
|
Platform-specific with minimal use
|
||||||
----------------------------------
|
----------------------------------
|
||||||
|
@ -161,54 +187,6 @@ their maintenance.
|
||||||
- Access to the sound card on Sun machines.
|
- Access to the sound card on Sun machines.
|
||||||
- Code not uniquely edited in over eight years.
|
- 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
|
Hardly used
|
||||||
------------
|
------------
|
||||||
|
@ -385,6 +363,115 @@ for what the module is meant for.
|
||||||
* UserList/UserString [done]
|
* UserList/UserString [done]
|
||||||
|
|
||||||
+ Not useful since types can be a superclass.
|
+ 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
|
Modules to Rename
|
||||||
|
|
Loading…
Reference in New Issue