You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
uv lock with transitive poetry path depedencies results in machine-specific path in lockfile #19152
I've run into a problem trying to lock a dependency which itself uses poetry and declares relative path dependencies. The package in question is a custom fork of DeepfilterNet here: https://github.com/benniekiss/DeepFilterNet
The package has a dependency on deepfilterlib via the relative path declared here. I implemented this change to make building DeepfilterNet standalone simpler for my dev setup, but this has resulted in issues with lock file generation.
Because of the path dependency, when the lockfile is generated, the deepfilterlib lock is something like this:
[[package]]
name = "deepfilterlib"
version = "0.5.7"
source = { directory = "/Users/benniekiss/.cache/uv/git-v0/checkouts/e42607f483442963/ba2260b/pyDF" }
This results in sync failures when trying to install on a different machine.
Is there a way to avoid this conflict without changing the packages dependencies, or is this expected behavior?
Activity
Fix transitive Git path dependencies in lockfiles (#19269)