@@ -48,6 +48,18 @@ Key terms
48
48
standard library, but its name lives on in other ways (such as the name
49
49
of the mailing list used to coordinate Python packaging standards
50
50
development).
51
+ * ``setuptools `` is a (largely) drop-in replacement for ``distutils `` first
52
+ published in 2004. It's most notable addition over the unmodified
53
+ ``distutils `` tools was the ability to declare dependencies on other
54
+ packages. It is currently recommended as a more regularly updated
55
+ alternative to ``distutils `` that offers consistent support for more
56
+ recent packaging standards across a wide range of Python versions.
57
+ * ``wheel `` (in this context) is a project that adds the ``bdist_wheel ``
58
+ command to ``distutils ``/``setuptools ``. This produces a cross platform
59
+ binary packaging format (called "wheels" or "wheel files" and defined in
60
+ :pep: `427 `) that allows Python libraries, even those including binary
61
+ extensions, to be installed on a system without needing to be built
62
+ locally.
51
63
52
64
53
65
Open source licensing and collaboration
@@ -85,12 +97,16 @@ using ``pip``::
85
97
86
98
pip install setuptools wheel twine
87
99
100
+ The Python Packaging User Guide includes more details on the `currently
101
+ recommended tools `_.
102
+
103
+ .. _currently recommended tools : https://packaging.python.org/en/latest/current.html#packaging-tool-recommendations
88
104
89
105
Reading the guide
90
106
=================
91
107
92
108
The Python Packaging User Guide covers the various key steps and elements
93
- involved in creating a project
109
+ involved in creating a project:
94
110
95
111
* `Project structure `_
96
112
* `Building and packaging the project `_
0 commit comments