MCPcopy Index your code
hub / github.com/python/mypy / report

Method report

mypy/messages.py:239–271  ·  view source on GitHub ↗

Report an error or note (unless disabled). Note that context controls where error is reported, while origin_context controls where # type: ignore comments have effect.

(
        self,
        msg: str,
        context: Context,
        severity: str,
        offset: int = 0,
        *,
        code: ErrorCode | None = None,
        origin_context: Context | None,
        parent_error: ErrorInfo | None = None,
    )

Source from the content-addressed store, hash-verified

237 return range(ctx.line, (ctx.end_line or ctx.line) + 1)
238
239 def report(
240 self,
241 msg: str,
242 context: Context,
243 severity: str,
244 offset: int = 0,
245 *,
246 code: ErrorCode | None = None,
247 origin_context: Context | None,
248 parent_error: ErrorInfo | None = None,
249 ) -> ErrorInfo:
250 """Report an error or note (unless disabled).
251
252 Note that context controls where error is reported, while origin_context
253 controls where # type: ignore comments have effect.
254 """
255
256 origin_span = self.span_from_context(context)
257 if origin_context is not None:
258 origin_span = itertools.chain(origin_span, self.span_from_context(origin_context))
259
260 return self.errors.report(
261 context.line if context else -1,
262 context.column if context else -1,
263 msg,
264 code=code,
265 severity=severity,
266 offset=offset,
267 origin_span=origin_span,
268 end_line=context.end_line if context else -1,
269 end_column=context.end_column if context else -1,
270 parent_error=parent_error,
271 )
272
273 def fail(
274 self,

Callers 3

failMethod · 0.95
noteMethod · 0.95
note_multilineMethod · 0.95

Calls 1

span_from_contextMethod · 0.95

Tested by

no test coverage detected