Experiment: Override __class__ for Builtin types to shadow isinstance
#443
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]
|