Add PEP 243 section

This commit is contained in:
Andrew M. Kuchling 2006-04-12 13:03:35 +00:00
parent f69a24c6ac
commit 6a67e4ead4
1 changed files with 26 additions and 1 deletions

View File

@ -3,7 +3,6 @@
% $Id$
% Fix XXX comments
% Distutils upload (PEP 243)
% The easy_install stuff
% Stateful codec changes
% ASCII is now default encoding for modules
@ -35,6 +34,32 @@ If you want to understand the complete implementation and design
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}