uv
3d1fec27 - Add derivation chains for dependency errors (#14824)

Commit
144 days ago
Add derivation chains for dependency errors (#14824) ## Summary This PR adds derivation chain for another class of resolver failures. For example, if we encounter a transitive URL dependency, we now tell the user which package included it, and the full derivation chain: ``` × Failed to resolve dependencies for `foo` (v0.1.0) ╰─▶ Package `flask` was included as a URL dependency. URL dependencies must be expressed as direct requirements or constraints. Consider adding `flask @ https://files.pythonhosted.org/packages/3d/68/9d4508e893976286d2ead7f8f571314af6c2037af34853a30fd769c02e9d/flask-3.1.1-py3-none-any.whl` to your dependencies or constraints file. help: `foo` (v0.1.0) was included because `baz` (v0.1.0) depends on `foo` ``` Closes #14795.
Author
Parents
Loading