@@ -78,11 +78,10 @@ in alphabetical order:
7878- Poetry-core _ (developed with but separate from :ref: `Poetry `). It is extensible
7979 through plugins.
8080
81- - :ref: `setuptools ` (which used to be the only build backend). It can be configured
82- using modern standards like `pyproject.toml `, but can also be extended
83- and supports customisation via `setup.py `.
84- programmatically through the :file: `setup.py ` file (but for basic metadata,
85- :file: `pyproject.toml ` is preferred).
81+ - :ref: `setuptools ` (which used to be the only build backend). It can be
82+ configured using modern standards like the :ref: `[project] table in
83+ pyproject.toml <writing-pyproject-toml>`, but can also be extended and
84+ customized via :file: `setup.py `.
8685
8786 If you use setuptools, please be aware that it contains many deprecated
8887 features which are currently kept for compatibility, but should not be used.
@@ -100,16 +99,10 @@ For packages with :term:`extension modules <extension module>`, you may use
10099a build system with dedicated support for the language the extension is written in,
101100for example:
102101
103- - :ref: `setuptools ` - natively supports C/C++ (with 3rd-party plugins for Go and Rust);
104- - :ref: `meson-python ` - C, C++, Fortran, and Rust and other languages supported by Meson;
105- - :ref: `scikit-build-core ` - C, C++, Fortran and other languages supported by CMake;
106- - :ref: `maturin ` - Rust, via Cargo.
107-
108- - :ref: `meson-python ` for Meson,
109-
110- - :ref: `scikit-build-core ` for CMake,
111-
112- - :ref: `maturin ` for Cargo.
102+ - :ref: `setuptools ` -- natively supports C and C++ (with third-party plugins for Go and Rust),
103+ - :ref: `meson-python ` -- C, C++, Fortran, Rust, and other languages supported by Meson,
104+ - :ref: `scikit-build-core ` -- C, C++, Fortran, and other languages supported by CMake,
105+ - :ref: `maturin ` -- Rust, via Cargo.
113106
114107
115108Building distributions
0 commit comments