Skip to content

Conversation

@nishtha-agarwal-211
Copy link

What does this PR do?

Improves the ResolutionImpossible error message by making it clearer and more actionable for users encountering dependency resolution conflicts.

What changed?

  • Replaced Unicode bullet points with ASCII hyphens for better terminal compatibility
  • Added clearer, step-by-step guidance on how users can resolve dependency conflicts
  • Preserved existing logging and error structure

Why is this change useful?

This improves the developer experience by:

  • Making the error message easier to read across different terminals
  • Providing concrete next steps instead of generic guidance

Related issue / discussion

N/A

@notatallshaw
Copy link
Member

Thanks for your PR, I'm pretty good with this change but I'll do a more detailed review of the language when I get a moment.

Currently CI checks are failing due too long line lengths, you will need to fix this, you can run CI checks locally to assist if you want: https://pip.pypa.io/en/stable/development/getting-started/#running-linters

@nishtha-agarwal-211
Copy link
Author

Thanks for the review! I’ve fixed the line-length issues and all CI checks are now passing. Happy to make any further wording adjustments if needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants