@@ -47,20 +47,20 @@ like this, for example:
4747 :lineno-start: 1
4848
4949 [build-system]
50- requires = ["hatchling"]
50+ requires = ["hatchling>=1.27 "]
5151 build-backend = "hatchling.build"
5252
5353 ``build-system ``
5454 defines a section describing the build system
5555``requires ``
5656 defines a list of dependencies that must be installed for the build system
57- to work, in our case ``hatchling `` .
57+ to work, in our case ``hatchling>=1.27 `` for :pep: ` 639 ` support .
5858
5959 .. note ::
6060 Dependency version numbers should usually be written in the
61- `requirements .txt
62- <https://pip.pypa.io/en/latest/user_guide/#requirements -files> `_ file,
63- not here.
61+ `constraints .txt
62+ <https://pip.pypa.io/en/latest/user_guide/#constraints -files> `_ file, not
63+ here.
6464
6565``build-backend ``
6666 identifies the entry point for the build-backend object as a dotted path.
108108
109109.. literalinclude :: dataprep/pyproject.toml
110110 :language: toml
111- :lines: 5-19, 21-23, 40 -
111+ :lines: 5-21, 23-25, 42 -
112112 :lineno-start: 5
113113
114114``name ``
152152 .. code-block :: toml
153153
154154 [build-system]
155- requires = ["hatchling", "hatch-vcs"]
155+ requires = ["hatchling>=1.27 ", "hatch-vcs"]
156156 ...
157157 [tool.hatch.version]
158158 source = "vcs"
163163 .. code-block :: toml
164164
165165 [build-system]
166- requires = ["setuptools>=61 .0", "setuptools-scm"]
166+ requires = ["setuptools>=77 .0", "setuptools-scm"]
167167 build-backend = "setuptools.build_meta"
168168 [project]
169169 ...
219219 is a path to a file containing a detailed description of the package. This
220220 is displayed on the package details page on :term: `Python Package Index `
221221 (:term: `PyPI `). In this case, the description is loaded from ``README.rst ``.
222+
223+ .. _license-expression :
224+
225+ ``License-Expression ``
226+ contains valid `SPDX license expressions
227+ <https://spdx.github.io/spdx-spec/v2.2.2/SPDX-license-expressions/> `_.
228+
229+ .. seealso ::
230+ * `License-Expression
231+ <https://packaging.python.org/en/latest/specifications/core-metadata/#license-expression> `_
232+ * `Add License-Expression field
233+ <https://peps.python.org/pep-0639/#add-license-expression-field> `_
234+
235+ ``license-files ``
236+ specifies a list of files containing licence information.
237+
238+ .. seealso ::
239+ * `License-File (multiple use)
240+ <https://packaging.python.org/en/latest/specifications/core-metadata/#license-file-multiple-use> `_
241+
222242``requires-python ``
223243 specifies the versions of Python that are supported by your project. This
224244 will cause installers like :term: `pip ` to search through older versions of
0 commit comments