@@ -108,7 +108,7 @@ Choosing a build backend
108108
109109Tools like :ref: `pip ` and :ref: `build ` do not actually convert your sources
110110into a :term: `distribution package <Distribution Package> ` (like a wheel);
111- that job is performed by a * build backend * . The build backend determines how
111+ that job is performed by a :term: ` build backend <Build Backend> ` . The build backend determines how
112112your project will specify its configuration, including metadata (information
113113about the project, for example, the name and tags that are displayed on PyPI)
114114and input files. Build backends have different levels of functionality, such as
@@ -127,7 +127,7 @@ table for :ref:`metadata <configuring metadata>`.
127127 management, as well as building, uploading, and installing packages. This
128128 tutorial uses single-purpose tools that work independently.
129129
130- The :file: `pyproject.toml ` tells "front end" build tools like :ref: `pip ` and
130+ The :file: `pyproject.toml ` tells :term: ` build frontend <Build Frontend> ` tools like :ref: `pip ` and
131131:ref: `build ` which backend to use for your project. Below are some
132132examples for common build backends, but check your backend's own documentation
133133for more details.
@@ -166,7 +166,7 @@ for more details.
166166
167167
168168 The ``requires `` key is a list of packages that are needed to build your package.
169- The frontend should install them automatically when building your package.
169+ The :term: ` frontend <Build Frontend> ` should install them automatically when building your package.
170170Frontends usually run builds in isolated environments, so omitting dependencies
171171here may cause build-time errors.
172172This should always include your backend's package, and might have other build-time
0 commit comments