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>
|
|
|
|
|
Status: Active
|
|
|
|
|
Type: Informational
|
|
|
|
|
Content-Type: text/x-rst
|
|
|
|
|
Created: 30-May-2006
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
2006-06-01 12:17:51 -04:00
|
|
|
|
:Synchronisation history:
|
2006-05-31 01:54:49 -04:00
|
|
|
|
* 1.2.6 [ElementTree] / 1.0.5 [cElementTree] (2.5)
|
|
|
|
|
|
|
|
|
|
Patches should not be directly applied to Python HEAD, but instead
|
|
|
|
|
reported to the Python tracker [#python-tracker]_ (critical bug fixes
|
|
|
|
|
are the exception). Bugs should also be reported to the Python
|
|
|
|
|
tracker. Both bugs and patches should be assigned to Fredrik Lundh.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
2006-06-01 12:17:51 -04:00
|
|
|
|
:Synchronisation history:
|
2006-05-31 01:54:49 -04:00
|
|
|
|
* 1.95.8 (2.4)
|
|
|
|
|
* 1.95.7 (2.3)
|
2006-06-19 22:53:56 -04:00
|
|
|
|
* 2.0 (2.5)
|
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
|
2006-06-01 12:17:51 -04:00
|
|
|
|
:Synchronisation history:
|
2006-05-31 01:54:49 -04:00
|
|
|
|
* 1.5.1 (2.5)
|
|
|
|
|
* 1.5a1 (2.4)
|
|
|
|
|
* 1.4 (2.3)
|
|
|
|
|
|
|
|
|
|
|
2006-06-09 21:41:25 -04:00
|
|
|
|
wsgiref
|
|
|
|
|
-------
|
|
|
|
|
:Web site:
|
|
|
|
|
None
|
|
|
|
|
:Standard library name:
|
|
|
|
|
wsgiref
|
|
|
|
|
:Contact Person:
|
|
|
|
|
Phillip J. Eby
|
|
|
|
|
:Synchronisation history:
|
|
|
|
|
* 0.1 (2.5)
|
|
|
|
|
|
|
|
|
|
Bugs and patches should pass through the Web-SIG mailing list [#web-sig]_
|
|
|
|
|
before being applied to HEAD.
|
|
|
|
|
|
|
|
|
|
|
2006-05-31 01:54:49 -04:00
|
|
|
|
References
|
|
|
|
|
==========
|
|
|
|
|
|
|
|
|
|
.. [#python-tracker] Python tracker
|
|
|
|
|
(http://sourceforge.net/tracker/?group_id=5470)
|
|
|
|
|
|
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:
|