Skip to content

Commit

Permalink
Add new fields to TracebackException, fix lineno type
Browse files Browse the repository at this point in the history
  • Loading branch information
kevinji committed Dec 11, 2024
1 parent 2666d3b commit 555eef2
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion stdlib/traceback.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -118,12 +118,21 @@ class TracebackException:
if sys.version_info >= (3, 11):
exceptions: list[TracebackException] | None
__suppress_context__: bool
if sys.version_info >= (3, 11):
__notes__: list[str] | None
stack: StackSummary

# These fields only exist for `SyntaxError`s, but there is no way to express that in the type system.
filename: str
lineno: int
lineno: str
if sys.version_info >= (3, 10):
end_lineno: str | None
text: str
offset: int
if sys.version_info >= (3, 10):
end_offset: int | None
msg: str

if sys.version_info >= (3, 13):
@property
def exc_type_str(self) -> str: ...
Expand Down

0 comments on commit 555eef2

Please # to comment.