@@ -78,11 +78,10 @@ in alphabetical order:
78
78
- Poetry-core _ (developed with but separate from :ref: `Poetry `). It is extensible
79
79
through plugins.
80
80
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 `.
86
85
87
86
If you use setuptools, please be aware that it contains many deprecated
88
87
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
100
99
a build system with dedicated support for the language the extension is written in,
101
100
for example:
102
101
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.
113
106
114
107
115
108
Building distributions
0 commit comments