diff options
author | Nick Coghlan <ncoghlan@gmail.com> | 2014-05-25 15:00:34 (GMT) |
---|---|---|
committer | Nick Coghlan <ncoghlan@gmail.com> | 2014-05-25 15:00:34 (GMT) |
commit | 0afd0ad14316247b498d38a315a1c9765c1ad29e (patch) | |
tree | d6dd061e9de04397080f2451e608e7462f3db5fd /Doc | |
parent | 89b49a9e30ce941fdbf3832bebaf5cfbff930675 (diff) | |
parent | e1d54e5f8e63cf8a464a1c4c3d42e4f3a107b83f (diff) | |
download | cpython-0afd0ad14316247b498d38a315a1c9765c1ad29e.zip cpython-0afd0ad14316247b498d38a315a1c9765c1ad29e.tar.gz cpython-0afd0ad14316247b498d38a315a1c9765c1ad29e.tar.bz2 |
Merge from 3.4
Diffstat (limited to 'Doc')
-rw-r--r-- | Doc/distributing/index.rst | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/Doc/distributing/index.rst b/Doc/distributing/index.rst index d671041..2f2e637 100644 --- a/Doc/distributing/index.rst +++ b/Doc/distributing/index.rst @@ -48,6 +48,18 @@ Key terms standard library, but its name lives on in other ways (such as the name of the mailing list used to coordinate Python packaging standards development). +* ``setuptools`` is a (largely) drop-in replacement for ``distutils`` first + published in 2004. It's most notable addition over the unmodified + ``distutils`` tools was the ability to declare dependencies on other + packages. It is currently recommended as a more regularly updated + alternative to ``distutils`` that offers consistent support for more + recent packaging standards across a wide range of Python versions. +* ``wheel`` (in this context) is a project that adds the ``bdist_wheel`` + command to ``distutils``/``setuptools``. This produces a cross platform + binary packaging format (called "wheels" or "wheel files" and defined in + :pep:`427`) that allows Python libraries, even those including binary + extensions, to be installed on a system without needing to be built + locally. Open source licensing and collaboration @@ -85,12 +97,16 @@ using ``pip``:: pip install setuptools wheel twine +The Python Packaging User Guide includes more details on the `currently +recommended tools`_. + +.. _currently recommended tools: https://packaging.python.org/en/latest/current.html#packaging-tool-recommendations Reading the guide ================= The Python Packaging User Guide covers the various key steps and elements -involved in creating a project +involved in creating a project: * `Project structure`_ * `Building and packaging the project`_ |