@phaer whoops, thanks for the info. I guess this didn't come up in our testing since we all had these packages already installed on our systems for other reasons.
Looking at the poetry metadata, it doesn't mention dependencies on these packages at all. I'll add dependencies on python3-pip and python3-lockfile manually, for now.
That conflict is by design, since they can't coexist on the system. The explicit Conflict should prevent the weak dependency from being pulled in.
If that doesn't happen (which seems to be the case, since you have to disable weak deps), please comment on the linked bug with the exact issue that dnf reports.
Looks good, and both regression and performance test suites pass on both my machines: