Commit bb5fc65c authored by Fred Drake's avatar Fred Drake

- add the "download_url" field to the pre-2.2.3 metadata compatibility note

- fix some markup nits
parent 10c4b0e4
...@@ -297,8 +297,8 @@ mind that the \emph{absence} of a leading slash indicates a relative ...@@ -297,8 +297,8 @@ mind that the \emph{absence} of a leading slash indicates a relative
path, the opposite of the MacOS convention with colons.) path, the opposite of the MacOS convention with colons.)
This, of course, only applies to pathnames given to Distutils This, of course, only applies to pathnames given to Distutils
functions. If you, for example, use standard python functions such as functions. If you, for example, use standard Python functions such as
\function{glob.glob} or \function{os.listdir} to specify files, you \function{glob.glob()} or \function{os.listdir()} to specify files, you
should be careful to write portable code instead of hardcoding path should be careful to write portable code instead of hardcoding path
separators: separators:
...@@ -714,42 +714,42 @@ version. This information includes: ...@@ -714,42 +714,42 @@ version. This information includes:
Python versions prior to 2.2.3 or 2.3. Python versions prior to 2.2.3 or 2.3.
\item[(4)] The list of classifiers is available from the \item[(4)] The list of classifiers is available from the
PyPI website (\url{http://www.python.org/pypi}). PyPI website (\url{http://www.python.org/pypi}).
\end{description} \option{classifiers} are specified as a list of strings:
\option{classifiers} are specified in a python list:
\begin{verbatim} \begin{verbatim}
setup(... setup(...
classifiers = [ classifiers=[
'Development Status :: 4 - Beta', 'Development Status :: 4 - Beta',
'Environment :: Console', 'Environment :: Console',
'Environment :: Web Environment', 'Environment :: Web Environment',
'Intended Audience :: End Users/Desktop', 'Intended Audience :: End Users/Desktop',
'Intended Audience :: Developers', 'Intended Audience :: Developers',
'Intended Audience :: System Administrators', 'Intended Audience :: System Administrators',
'License :: OSI Approved :: Python Software Foundation License', 'License :: OSI Approved :: Python Software Foundation License',
'Operating System :: MacOS :: MacOS X', 'Operating System :: MacOS :: MacOS X',
'Operating System :: Microsoft :: Windows', 'Operating System :: Microsoft :: Windows',
'Operating System :: POSIX', 'Operating System :: POSIX',
'Programming Language :: Python', 'Programming Language :: Python',
'Topic :: Communications :: Email', 'Topic :: Communications :: Email',
'Topic :: Office/Business', 'Topic :: Office/Business',
'Topic :: Software Development :: Bug Tracking', 'Topic :: Software Development :: Bug Tracking',
], ],
... ...
) )
\end{verbatim} \end{verbatim}
\end{description}
If you wish to include classifiers in your \file{setup.py} file and also If you wish to include classifiers or a download URL in your
wish to remain backwards-compatible with Python releases prior to 2.2.3, \file{setup.py} file and also wish to remain backwards-compatible with
then you can include the following code fragment in your \file{setup.py} Python releases prior to 2.2.3, then you can include the following
before the \code{setup()} call. code fragment in your \file{setup.py} before the \code{setup()} call:
\begin{verbatim} \begin{verbatim}
# patch distutils if it can't cope with the "classifiers" keyword # patch distutils if it can't cope with the "classifiers" keyword
if sys.version < '2.2.3': if sys.version < '2.2.3':
from distutils.dist import DistributionMetadata from distutils.dist import DistributionMetadata
DistributionMetadata.classifiers = None DistributionMetadata.classifiers = None
DistributionMetadata.download_url = None
\end{verbatim} \end{verbatim}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment