python-peps/pep-0042.txt

91 lines
3.3 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

PEP: 42
Title: Feature Requests
Version: $Revision$
Author: Jeremy Hylton <jeremy@beopen.com>
Status: Active
Type: Informational
Created: 12-Sep-2000
Introduction
This PEP contains a list of feature requests that may be
considered for future versions of Python. Large feature requests
should not be included here, but should be described in separate
PEPs; however a large feature request that doesn't have its own
PEP can be listed here until its own PEP is created. See
pep-0000.txt for details.
This PEP was created to allow us to close bug reports that are
really feature requests. Marked as Open, they distract from the
list of real bugs (which should ideally be less than a page).
Marked as Closed, they tend to be forgotten. The procedure now
is: if a bug report is really a feature request, add the feature
request to this PEP, and close the bug report with a comment
saying that this is the case (mentioning the PEP explicitly). It
is also acceptable to move large feature requests directly from
the bugs database to a separate PEP.
Core Language / Builtins
- A builtin function that returns the number of bytes an object
uses internally. Apparently mxTools has a sizeof function that
returns the size of the object struct itself.
http://sourceforge.net/bugs/?func=detailbug&bug_id=110835&group_id=5470
- Add C API functions to help Windows users who are building
embedded applications where the FILE * structure does not match
the FILE * the interpreter was compiled with.
http://sourceforge.net/bugs/?func=detailbug&bug_id=110821&group_id=5470
See this bug report for a specific suggestion that will allow a
Borland C++ builder application to interact with a python.dll
build with MSVC.
Standard Library
- The urllib module should support proxies which require
authenication. See SourceForge bug #110619 for information:
http://sourceforge.net/bugs/?func=detailbug&bug_id=110619&group_id=5470
- Support passive FTP via urllib
http://sourceforge.net/bugs/?func=detailbug&bug_id=110848&group_id=5470
- Use objects with attributes in place of tuples of values for
return values in several places in the library. Two specific
APIs which could use this treatment include os.stat() and
os.statvfs(); see SourceForge bug #111481:
http://sourceforge.net/bugs/?func=detailbug&bug_id=111481&group_id=5470
which shows very specifically why this approach is better than
the tuple approach: additional attributes can be added as needed
without having as detrimental an affect on existing code.
- os.rename() should be modified to handle EXDEV errors on
platforms that don't allow rename() to operate across filesystem
boundaries by copying the file over and removing the original.
Linux is one system that requires this treatment.
http://sourceforge.net/bugs/?func=detailbug&bug_id=112317&group_id=5470
Tools
- IDLE should reload & recompile modules changed externally. To
be done properly, scripts will have to be run in a separate
process.
http://sourceforge.net/bugs/?func=detailbug&bug_id=110841&group_id=5470
Local Variables:
mode: indented-text
indent-tabs-mode: nil
End: