Textualize/rich

[REQUEST] logging exceptions: highlight paths to my code

mustafa0x opened this issue · 4 comments

In exceptions, can rich automatically highlight paths of my code, to be able to distinguish from code in the virtualenv or external packages. For example, in the following exception, the middle path should be highlighted.

/Users/mustafa/Library/Caches/pypoetry/virtualenvs/foobar-Ra8Pwy-F-py3.12/lib/python3.12/site-packages/ninja/main.py:515
/Users/mustafa/dev/project/api.py:38
/Users/mustafa/Library/Caches/pypoetry/virtualenvs/foobar-Ra8Pwy-F-py3.12/lib/python3.12/site-packages/ninja/operation.py:121

Benefits

  • Faster error source identification: Instantly spot errors in your code vs. external libraries.
  • Improved debugging efficiency: Quickly determine if an issue is in your code or a third-party library.

edit: claude suggested using excepthook. not sure if the solution makes sense.

Thank you for your issue. Give us a little time to review it.

PS. You might want to check the FAQ if you haven't done so already.

This is an automated reply, generated by FAQtory