Skip to content

The implementation of TypeChecker.fail is incorrect #17442

@delfick

Description

@delfick

Hi, it appears that TypeChecker.fail doesn't match the CheckerPluginInterface interface

def fail(

    @abstractmethod
    def fail(
        self, msg: str | ErrorMessage, ctx: Context, *, code: ErrorCode | None = None
    ) -> None:

def fail(

    def fail(
        self, msg: str | ErrorMessage, context: Context, *, code: ErrorCode | None = None
    ) -> None:

For some reason the implementation names ctx as context.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugmypy got something wrong

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions