2121
2222T = TypeVar ("T" )
2323
24- Severity = Literal ["note" , "warning" , "error" ]
25-
2624# Show error codes for some note-level messages (these usually appear alone
2725# and not as a comment for a previous error-level message).
2826SHOW_NOTE_CODES : Final = {codes .ANNOTATION_UNCHECKED , codes .DEPRECATED }
@@ -81,8 +79,8 @@ class ErrorInfo:
8179 # The end column number related to this error with file.
8280 end_column = 0 # -1 if unknown
8381
84- # A set string indicating the badness of the info
85- severity : Severity
82+ # Either 'error' or 'note'
83+ severity = ""
8684
8785 # The error message.
8886 message = ""
@@ -123,7 +121,7 @@ def __init__(
123121 column : int ,
124122 end_line : int ,
125123 end_column : int ,
126- severity : Severity ,
124+ severity : str ,
127125 message : str ,
128126 code : ErrorCode | None ,
129127 blocker : bool ,
@@ -496,7 +494,7 @@ def report(
496494 code : ErrorCode | None = None ,
497495 * ,
498496 blocker : bool = False ,
499- severity : Severity = "error" ,
497+ severity : str = "error" ,
500498 file : str | None = None ,
501499 only_once : bool = False ,
502500 origin_span : Iterable [int ] | None = None ,
@@ -513,7 +511,7 @@ def report(
513511 message: message to report
514512 code: error code (defaults to misc; or None for notes), not shown for notes
515513 blocker: if True, don't continue analysis after this error
516- severity: a Severity like "note" or "error"
514+ severity: 'error' or 'note'
517515 file: if non-None, override current file as context
518516 only_once: if True, only report this exact message once per build
519517 origin_span: if non-None, override current context as origin
0 commit comments