2006-05-31 01:54:49 -04:00
|
|
|
|
PEP: 360
|
|
|
|
|
Title: Externally Maintained Packages
|
|
|
|
|
Version: $Revision$
|
|
|
|
|
Last-Modified: $Date$
|
|
|
|
|
Author: Brett Cannon <brett@python.org>
|
2012-02-10 08:02:15 -05:00
|
|
|
|
Status: Final
|
|
|
|
|
Type: Process
|
2006-05-31 01:54:49 -04:00
|
|
|
|
Content-Type: text/x-rst
|
|
|
|
|
Created: 30-May-2006
|
2007-06-19 00:20:07 -04:00
|
|
|
|
Post-History:
|
2006-05-31 01:54:49 -04:00
|
|
|
|
|
|
|
|
|
|
2006-10-10 17:35:09 -04:00
|
|
|
|
.. warning:: No new modules are to be added to this PEP. It has been
|
|
|
|
|
deemed dangerous to codify external maintenance of any
|
|
|
|
|
code checked into Python's code repository. Code
|
2012-02-10 08:02:15 -05:00
|
|
|
|
contributors should expect Python's development
|
2006-10-10 17:35:09 -04:00
|
|
|
|
methodology to be used for any and all code checked into
|
|
|
|
|
Python's code repository.
|
|
|
|
|
|
2006-05-31 01:54:49 -04:00
|
|
|
|
Abstract
|
|
|
|
|
========
|
|
|
|
|
|
|
|
|
|
There are many great pieces of Python software developed outside of
|
2006-06-01 12:17:51 -04:00
|
|
|
|
the Python standard library (a.k.a., the "stdlib"). Sometimes it
|
|
|
|
|
makes sense to incorporate these externally maintained packages into
|
|
|
|
|
the stdlib in order to fill a gap in the tools provided by Python.
|
2006-05-31 01:54:49 -04:00
|
|
|
|
|
|
|
|
|
But by having the packages maintained externally it means Python's
|
|
|
|
|
developers do not have direct control over the packages' evolution and
|
|
|
|
|
maintenance. Some package developers prefer to have bug reports and
|
|
|
|
|
patches go through them first instead of being directly applied to
|
|
|
|
|
Python's repository.
|
|
|
|
|
|
|
|
|
|
This PEP is meant to record details of packages in the stdlib that are
|
|
|
|
|
maintained outside of Python's repository. Specifically, it is meant
|
|
|
|
|
to keep track of any specific maintenance needs for each package. It
|
2006-06-19 22:59:36 -04:00
|
|
|
|
should be mentioned that changes needed in order to fix bugs and keep
|
|
|
|
|
the code running on all of Python's supported platforms will be done
|
|
|
|
|
directly in Python's repository without worrying about going through
|
|
|
|
|
the contact developer. This is so that Python itself is not held up
|
|
|
|
|
by a single bug and allows the whole process to scale as needed.
|
|
|
|
|
|
|
|
|
|
It also is meant to allow people to know which version of a package is
|
2006-05-31 01:54:49 -04:00
|
|
|
|
released with which version of Python.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Externally Maintained Packages
|
|
|
|
|
==============================
|
|
|
|
|
|
2006-06-01 12:17:51 -04:00
|
|
|
|
The section title is the name of the package as it is known outside of
|
|
|
|
|
the Python standard library. The "standard library name" is what the
|
2006-05-31 01:54:49 -04:00
|
|
|
|
package is named within Python. The "contact person" is the Python
|
2006-06-01 12:17:51 -04:00
|
|
|
|
developer in charge of maintaining the package. The "synchronisation
|
|
|
|
|
history" lists what external version of the package was included in
|
|
|
|
|
each version of Python (if different from the previous Python
|
|
|
|
|
release).
|
2006-05-31 01:54:49 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ElementTree
|
|
|
|
|
-----------
|
2006-06-01 12:17:51 -04:00
|
|
|
|
|
|
|
|
|
:Web site:
|
2006-05-31 01:54:49 -04:00
|
|
|
|
http://effbot.org/zone/element-index.htm
|
2006-06-01 12:17:51 -04:00
|
|
|
|
:Standard library name:
|
2006-05-31 01:54:49 -04:00
|
|
|
|
xml.etree
|
2006-06-01 12:17:51 -04:00
|
|
|
|
:Contact person:
|
2006-05-31 01:54:49 -04:00
|
|
|
|
Fredrik Lundh
|
|
|
|
|
|
2012-02-10 08:02:15 -05:00
|
|
|
|
Fredrik has ceded ElementTree maintenance to the core Python development
|
|
|
|
|
team [#element-tree]_.
|
2006-05-31 01:54:49 -04:00
|
|
|
|
|
|
|
|
|
Expat XML parser
|
|
|
|
|
----------------
|
2006-06-01 12:17:51 -04:00
|
|
|
|
|
|
|
|
|
:Web site:
|
2006-05-31 01:54:49 -04:00
|
|
|
|
http://www.libexpat.org/
|
2006-06-01 12:17:51 -04:00
|
|
|
|
:Standard library name:
|
2006-05-31 01:54:49 -04:00
|
|
|
|
N/A (this refers to the parser itself, and not the Python
|
|
|
|
|
bindings)
|
2006-06-01 12:17:51 -04:00
|
|
|
|
:Contact person:
|
2006-05-31 01:54:49 -04:00
|
|
|
|
None
|
|
|
|
|
|
2012-02-10 08:02:15 -05:00
|
|
|
|
|
2006-05-31 01:54:49 -04:00
|
|
|
|
Optik
|
|
|
|
|
-----
|
2006-06-01 12:17:51 -04:00
|
|
|
|
|
|
|
|
|
:Web site:
|
2006-05-31 01:54:49 -04:00
|
|
|
|
http://optik.sourceforge.net/
|
2006-06-01 12:17:51 -04:00
|
|
|
|
:Standard library name:
|
2006-05-31 01:54:49 -04:00
|
|
|
|
optparse
|
2006-06-01 12:17:51 -04:00
|
|
|
|
:Contact person:
|
2006-05-31 01:54:49 -04:00
|
|
|
|
Greg Ward
|
|
|
|
|
|
2012-02-10 08:02:15 -05:00
|
|
|
|
External development seems to have ceased. For new applications, optparse
|
|
|
|
|
itself has been largely superseded by argparse.
|
|
|
|
|
|
2006-05-31 01:54:49 -04:00
|
|
|
|
|
2006-06-09 21:41:25 -04:00
|
|
|
|
wsgiref
|
|
|
|
|
-------
|
|
|
|
|
:Web site:
|
|
|
|
|
None
|
|
|
|
|
:Standard library name:
|
|
|
|
|
wsgiref
|
|
|
|
|
:Contact Person:
|
|
|
|
|
Phillip J. Eby
|
|
|
|
|
|
2012-02-10 08:02:15 -05:00
|
|
|
|
This module is maintained in the standard library, but significant bug
|
|
|
|
|
reports and patches should pass through the Web-SIG mailing list
|
|
|
|
|
[#web-sig]_ for discussion.
|
2006-06-09 21:41:25 -04:00
|
|
|
|
|
|
|
|
|
|
2006-05-31 01:54:49 -04:00
|
|
|
|
References
|
|
|
|
|
==========
|
|
|
|
|
|
2012-02-10 08:02:15 -05:00
|
|
|
|
.. [#element-tree] Fredrik's handing over of ElementTree
|
|
|
|
|
(http://mail.python.org/pipermail/python-dev/2012-February/116389.html)
|
2006-05-31 01:54:49 -04:00
|
|
|
|
|
2006-06-09 21:41:25 -04:00
|
|
|
|
.. [#web-sig] Web-SIG mailing list
|
|
|
|
|
(http://mail.python.org/mailman/listinfo/web-sig)
|
|
|
|
|
|
2006-05-31 01:54:49 -04:00
|
|
|
|
|
|
|
|
|
Copyright
|
|
|
|
|
=========
|
|
|
|
|
|
|
|
|
|
This document has been placed in the public domain.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
..
|
|
|
|
|
Local Variables:
|
|
|
|
|
mode: indented-text
|
|
|
|
|
indent-tabs-mode: nil
|
|
|
|
|
sentence-end-double-space: t
|
|
|
|
|
fill-column: 70
|
|
|
|
|
coding: utf-8
|
|
|
|
|
End:
|