Dependency conflicts
Uv exposes internally generated package markers(1), therefore uv2nix support for conflicts is limited and may have incorrect marker(2) evaluation results.
Uv has support for creating mutually exclusive groups of conflicting dependencies.
To use conflicting dependencies with uv2nix you have to tell it which conflict resolution to take when creating the package overlay:
workspace.mkPyprojectOverlay {
sourcePreference = "wheel";
dependencies = {
hello-world = [ "extra1" ];
};
}