Skip to content
Open
Prev Previous commit
Next Next commit
Move long links to link collection
  • Loading branch information
zklaus committed Nov 4, 2025
commit 81194b1f7c12e7b40702fd1ad469faaa98fbb1a9
6 changes: 4 additions & 2 deletions peps/pep-0780.rst
Original file line number Diff line number Diff line change
Expand Up @@ -304,8 +304,8 @@ ecosystem tools, especially those which attempt to support examination of data
in ``pyproject.toml`` and ``requirements.txt``.

In particular, current tools generally work with a fixed list of environment
variables, either in their own implementation (e.g. `uv <https://github.com/astral-sh/uv/blob/86e7b2e97a193ce3f506804be4c41c611191fa72/crates/uv-pep508/src/marker/tree.rs#L170>`_)
or via an established package like `pypa/packaging <https://github.com/pypa/packaging/blob/8f13a4309aa620bf643cd508304f783b456e8c49/src/packaging/_tokenizer.py#L63>`_ (e.g. pip).
variables, either in their own implementation (e.g. `uv`_) or via an
established package like `pypa/packaging`_ (e.g. pip).
Hence, it is principally impossible to add any new environment markers without
making new packages using these markers incompatible with older versions of
these tools.
Expand Down Expand Up @@ -415,6 +415,8 @@ Footnotes
particularly on platforms that allow the execution of either kind of binary.


.. _uv: https://github.com/astral-sh/uv/blob/86e7b2e97a193ce3f506804be4c41c611191fa72/crates/uv-pep508/src/marker/tree.rs#L170
.. _pypa/packaging: https://github.com/pypa/packaging/blob/8f13a4309aa620bf643cd508304f783b456e8c49/src/packaging/_tokenizer.py#L63
.. _Python experimental support for free threading: https://docs.python.org/3/howto/free-threading-python.html
.. _Python free-threading guide: https://py-free-threading.github.io/
.. _Environment marker for free-threading: https://discuss.python.org/t/environment-marker-for-free-threading/60007
Expand Down