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
PEP-657 enhanced error locations in pytest tracebacks #10224
Btw you asked for pointers: the traceback printing code starts in ExceptionRepr.toterminal, it should be possible to figure out/understand the code from there.
You can of course get the native representation with pytest --tb=native, but it would indeed be good to support the more precise locations in long, short, and auto modes too 🙂
changed the title [-]PEP-657 enhanced error locations in Pytest tracebacks[/-][+]PEP-657 enhanced error locations in pytest tracebacks[/+]on Aug 17, 2022
Activity
nicoddemus commentedon Aug 16, 2022
Hi @davidszotten,
There's #10209 open to at least fall back to native traceback printing temporarily, #9159 tracks the full support.
davidszotten commentedon Aug 16, 2022
hi @nicoddemus , thanks for the quick reply. just to be clear, i'm talking about
https://docs.python.org/3.11/whatsnew/3.11.html#enhanced-error-locations-in-tracebacks
not exception groups. or are the two tied together?
nicoddemus commentedon Aug 16, 2022
🤦 Sorry indeed they are not related, sorry for the confusion.
I don't think we have any plans regarding that (a quick search did not turn out much), but this is something we should definitely look into.
nicoddemus commentedon Aug 16, 2022
Btw you asked for pointers: the traceback printing code starts in
ExceptionRepr.toterminal, it should be possible to figure out/understand the code from there.[-]PEP-657 enhanced tracebacks[/-][+]PEP-657 enhanced error locations in Pytest tracebacks[/+]Zac-HD commentedon Aug 17, 2022
You can of course get the native representation with
pytest --tb=native, but it would indeed be good to support the more precise locations inlong,short, andautomodes too 🙂[-]PEP-657 enhanced error locations in Pytest tracebacks[/-][+]PEP-657 enhanced error locations in pytest tracebacks[/+]ammaraskar commentedon Jan 4, 2025
Made a draft pull request with a proof of concept implementation #13102
There's a few issues that need to be ironed out that I pointed out in there if anyone feels like driving it to completion.
chore(deps): update dependency pytest to v9 (#305)