Skip to content

Experiment: Override __class__ for Builtin types to shadow isinstance #443

Experiment: Override __class__ for Builtin types to shadow isinstance

Experiment: Override __class__ for Builtin types to shadow isinstance #443

Triggered via pull request February 7, 2025 20:02
Status Failure
Total duration 55s
Artifacts

mypy.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 errors
mypy: src/codegen/sdk/core/interfaces/editable.py#L407
error: Argument 1 to "extend" of "list" has incompatible type "Sequence[Editable[Editable[Any]]]"; expected "Iterable[Editable[Self]]" [arg-type]
mypy: src/codegen/sdk/core/interfaces/editable.py#L510
error: Incompatible types in assignment (expression has type "filter[Editable[Any]]", variable has type "chain[Editable[Any]]") [assignment]
mypy: src/codegen/sdk/core/interfaces/editable.py#L900
error: "Sequence[Editable[Self]]" has no attribute "append" [attr-defined]
mypy: src/codegen/sdk/core/interfaces/editable.py#L902
error: Incompatible return value type (got "Sequence[Editable[Self]]", expected "list[Editable[Any]]") [return-value]
mypy: src/codegen/sdk/core/interfaces/editable.py#L957
error: The erased type of self "codegen.sdk.core.interfaces.has_name.HasName" is not a supertype of its class "codegen.sdk.core.interfaces.editable.Editable[Parent`1]" [misc]
mypy: src/codegen/sdk/core/interfaces/editable.py#L964
error: "HasName" has no attribute "_parse_expression" [attr-defined]
mypy: src/codegen/sdk/core/interfaces/editable.py#L974
error: Invalid self argument "Editable[Parent]" to attribute function "_add_symbol_usages" with type "Callable[[HasName, list[Node], UsageKind, HasName | None], None]" [misc]
mypy: src/codegen/sdk/core/interfaces/editable.py#L983
error: Invalid self argument "Editable[Parent]" to attribute function "_add_symbol_usages" with type "Callable[[HasName, list[Node], UsageKind, HasName | None], None]" [misc]
mypy: src/codegen/sdk/core/interfaces/editable.py#L1009
error: Missing return statement [return]
mypy: src/codegen/sdk/core/interfaces/editable.py#L1070
error: Incompatible return value type (got "Editable[Parent] | Importable[Any]", expected "Importable[Any]") [return-value]