PEP 725: Specifying external dependencies in pyproject.toml

Yes.

The tooling that handles this information does not need to understand Python requirement specifiers and, relatedly, these will have different behaviours and semantics than regular Python dependencies. Separating things that have different behaviours and semantics is intentional.

Please see PEP 633 – Dependency specification in pyproject.toml using an exploded TOML table | peps.python.org, which is a rejected PEP.