since a wheel is created by executing setup.py, you’d just have your build tool dynamically output different wheels based on the system you’re building on (or whatever axis is causing the dynamic dependencies).

understood, but I guess I was under the [mistaken?] impression, that dynamic support is needed literally in the wheel build step.

for example, going with your idea above, that we need to support 3rd party tools being dynamic in the "setup.py bdist_wheel" step,  not simply in the "setup.py dist-info" step.

and as it is, pip does't understand this possibility.