Add hyperlinks to source files in traceback
stuaxo opened this issue · comments
There is a specification for hyperlinks in terminals
https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda
It would be good if TBVacine could link to the python files mentioned.
Currently there isn't a way of linking to particular lines, but being able to open a file from the terminal is a nice improvement.
This may be worth gating behind config or envvar in case a terminal doesn't support it (though most should display nothing where the link will be anyway)
Hmm, that's interesting, but that's for HTTP hyperlinks, how can we link to something in the FS (and what happens when you click on that)?
Oh huh, I see, thanks. My terminal doesn't support it, but I'll try it on some other one.
There's a list of terminals and versions that currently support it at the top of the gist :)
You make a link like
file:///path/to/file
Note: See the terminal hyperlink spec why the hostname component really should not be omitted, i.e. use file://hostname/path/to/file
.