% $Id$
% Fix XXX comments
-% Distutils upload (PEP 243)
% The easy_install stuff
% Stateful codec changes
% ASCII is now default encoding for modules
rationale, refer to the PEP for a particular new feature.
+%======================================================================
+\section{PEP 243: Uploading Modules to PyPI}
+
+PEP 243 describes an HTTP-based protocol for submitting software
+packages to a central archive. The Python package index at
+\url{http://cheeseshop.python.org} now supports package uploads, and
+the new \command{upload} Distutils command will upload a package to the
+repository.
+
+Before a package can be uploaded, you must be able to build a
+distribution using the \command{sdist} Distutils command. Once that
+works, you can run \code{python setup.py upload} to add your package
+to the PyPI archive. Optionally you can GPG-sign the package by
+supplying the \programopt{--sign} and
+\programopt{--identity} options.
+
+\begin{seealso}
+
+\seepep{243}{Module Repository Upload Mechanism}{PEP written by
+Sean Reifschneider; implemented by Martin von L\"owis
+and Richard Jones. Note that the PEP doesn't exactly
+describe what's implemented in PyPI.}
+
+\end{seealso}
+
+
%======================================================================
\section{PEP 308: Conditional Expressions}