sqlit/db/adapters/base.py:211: error: Returning Any from function declared to return "int"  [no-any-return]
sqlit/db/adapters/turso.py:106: error: Returning Any from function declared to return "int"  [no-any-return]
sqlit/db/adapters/sqlite.py:106: error: Returning Any from function declared to return "int"  [no-any-return]
sqlit/stores/connections.py:48: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/db/adapters/mssql.py:187: error: Returning Any from function declared to return "int"  [no-any-return]
sqlit/db/adapters/oracle.py:118: error: Returning Any from function declared to return "int"  [no-any-return]
sqlit/config.py:31: error: Second argument of Enum() must be string, tuple, list or dict literal for mypy to determine Enum members  [misc]
sqlit/config.py:109: error: Returning Any from function declared to return "DatabaseType"  [no-any-return]
sqlit/config.py:109: error: "type[DatabaseType]" has no attribute "MSSQL"  [attr-defined]
sqlit/mocks.py:262: error: Function "builtins.callable" is not valid as a type  [valid-type]
sqlit/mocks.py:262: note: Perhaps you meant "typing.Callable" instead of "callable"?
sqlit/mocks.py:364: error: Function "builtins.callable" is not valid as a type  [valid-type]
sqlit/mocks.py:364: note: Perhaps you meant "typing.Callable" instead of "callable"?
sqlit/services/query.py:104: error: Incompatible types in assignment (expression has type "NonQueryResult", variable has type "QueryResult")  [assignment]
sqlit/db/__init__.py:55: error: Function is missing a return type annotation  [no-untyped-def]
sqlit/db/__init__.py:61: error: Function is missing a return type annotation  [no-untyped-def]
sqlit/db/__init__.py:93: error: Returning Any from function declared to return "None"  [no-any-return]
sqlit/commands.py:27: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/commands.py:54: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/commands.py:144: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/commands.py:197: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/commands.py:217: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/commands.py:233: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/commands.py:291: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/widgets.py:112: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/widgets.py:164: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/screens/value_view.py:87: error: Signature of "action_dismiss" incompatible with supertype "textual.screen.Screen"  [override]
sqlit/ui/screens/value_view.py:87: note:      Superclass:
sqlit/ui/screens/value_view.py:87: note:          def action_dismiss(self, result: Any | None = ...) -> Coroutine[Any, Any, None]
sqlit/ui/screens/value_view.py:87: note:      Subclass:
sqlit/ui/screens/value_view.py:87: note:          def action_dismiss(self) -> None
sqlit/ui/screens/theme.py:76: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/screens/query_history.py:122: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/screens/query_history.py:148: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/screens/help.py:51: error: Signature of "action_dismiss" incompatible with supertype "textual.screen.Screen"  [override]
sqlit/ui/screens/help.py:51: note:      Superclass:
sqlit/ui/screens/help.py:51: note:          def action_dismiss(self, result: Any | None = ...) -> Coroutine[Any, Any, None]
sqlit/ui/screens/help.py:51: note:      Subclass:
sqlit/ui/screens/help.py:51: note:          def action_dismiss(self) -> None
sqlit/ui/screens/driver_setup.py:119: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/screens/connection_picker.py:193: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/screens/connection.py:247: error: Returning Any from function declared to return "DatabaseType"  [no-any-return]
sqlit/ui/screens/connection.py:247: error: "type[DatabaseType]" has no attribute "MSSQL"  [attr-defined]
sqlit/ui/screens/connection.py:251: error: No return value expected  [return-value]
sqlit/ui/screens/connection.py:316: error: Incompatible types in assignment (expression has type "Select[str]", target has type "Input | OptionList")  [assignment]
sqlit/ui/screens/connection.py:505: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/screens/connection.py:639: error: Incompatible types in assignment (expression has type "Select[str]", target has type "Input | OptionList")  [assignment]
sqlit/ui/screens/connection.py:683: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/screens/connection.py:867: error: Incompatible return value type (got "set[Any | None]", expected "set[str]")  [return-value]
sqlit/ui/screens/connection.py:876: error: Need type annotation for "existing" (hint: "existing: list[<type>] = ...")  [var-annotated]
sqlit/ui/screens/connection.py:992: error: "type[DatabaseType]" has no attribute "MSSQL"  [attr-defined]
sqlit/ui/screens/confirm.py:61: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/mixins/tree.py:69: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/mixins/tree.py:77: error: No return value expected  [return-value]
sqlit/ui/mixins/tree.py:83: error: "get_conn_label" does not return a value (it only ever returns None)  [func-returns-value]
sqlit/ui/mixins/tree.py:88: error: "get_conn_label" does not return a value (it only ever returns None)  [func-returns-value]
sqlit/ui/mixins/tree.py:121: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/mixins/tree.py:136: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/mixins/tree.py:156: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/mixins/tree.py:171: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/mixins/tree.py:235: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/mixins/tree.py:256: error: Unexpected keyword argument "thread" for "run_worker" of "AppProtocol"  [call-arg]
sqlit/ui/mixins/tree.py:350: error: Function "builtins.any" is not valid as a type  [valid-type]
sqlit/ui/mixins/tree.py:350: note: Perhaps you meant "typing.Any" instead of "any"?
sqlit/ui/mixins/protocols.py:61: note: "run_worker" of "AppProtocol" defined here
sqlit/ui/mixins/tree.py:258: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/mixins/tree.py:273: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/mixins/tree.py:293: error: List comprehension has incompatible type List[tuple[str, str]]; expected List[tuple[str, str, str]]  [misc]
sqlit/ui/mixins/tree.py:304: error: Unexpected keyword argument "thread" for "run_worker" of "AppProtocol"  [call-arg]
sqlit/ui/mixins/tree.py:211: error: Cannot determine type of "_loading_nodes"  [has-type]
sqlit/ui/mixins/tree.py:306: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/mixins/tree.py:328: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/mixins/tree.py:379: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/mixins/tree.py:418: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/mixins/autocomplete.py:135: error: Unexpected keyword argument "thread" for "run_worker" of "AppProtocol"  [call-arg]
sqlit/ui/mixins/protocols.py:61: note: "run_worker" of "AppProtocol" defined here
sqlit/ui/mixins/autocomplete.py:72: error: Unsupported left operand type for + ("Collection[Any]")  [operator]
sqlit/ui/mixins/autocomplete.py:74: error: Incompatible types in assignment (expression has type "Collection[Any]", variable has type "list[Any]")  [assignment]
sqlit/ui/mixins/autocomplete.py:80: error: "Collection[Any]" has no attribute "get"  [attr-defined]
sqlit/ui/mixins/autocomplete.py:83: error: "Collection[Any]" has no attribute "values"  [attr-defined]
sqlit/ui/mixins/autocomplete.py:85: error: No overload variant of "__add__" of "list" matches argument type "Collection[Any]"  [operator]
sqlit/ui/mixins/autocomplete.py:85: note: Possible overload variants:
sqlit/ui/mixins/autocomplete.py:85: note:     def __add__(self, list[Any], /) -> list[Any]
sqlit/ui/mixins/autocomplete.py:85: note:     def [_S] __add__(self, list[_S], /) -> list[_S | Any]
sqlit/ui/mixins/autocomplete.py:140: error: Unsupported target for indexed assignment ("Collection[Any]")  [index]
sqlit/ui/mixins/autocomplete.py:142: error: Unsupported target for indexed assignment ("Collection[Any]")  [index]
sqlit/ui/mixins/autocomplete.py:202: error: Returning Any from function declared to return "int"  [no-any-return]
sqlit/ui/mixins/autocomplete.py:252: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/mixins/autocomplete.py:288: error: Need type annotation for "_schema_cache"  [var-annotated]
sqlit/ui/mixins/autocomplete.py:373: error: List item 0 has incompatible type "None"; expected "str"  [list-item]
sqlit/state_machine.py:101: error: No return value expected  [return-value]
sqlit/state_machine.py:463: error: Incompatible return value type (got "ConnectionConfig | bool | None", expected "bool")  [return-value]
sqlit/state_machine.py:471: error: Incompatible return value type (got "ConnectionConfig | bool | None", expected "bool")  [return-value]
sqlit/ui/screens/leader_menu.py:72: error: Signature of "action_dismiss" incompatible with supertype "textual.screen.Screen"  [override]
sqlit/ui/screens/leader_menu.py:72: note:      Superclass:
sqlit/ui/screens/leader_menu.py:72: note:          def action_dismiss(self, result: Any | None = ...) -> Coroutine[Any, Any, None]
sqlit/ui/screens/leader_menu.py:72: note:      Subclass:
sqlit/ui/screens/leader_menu.py:72: note:          def action_dismiss(self) -> None
sqlit/ui/screens/leader_menu.py:87: error: Argument 1 to "is_allowed" of "LeaderCommand" has incompatible type "App[Any]"; expected "SSMSTUI"  [arg-type]
sqlit/ui/screens/leader_menu.py:90: error: No return value expected  [return-value]
sqlit/ui/mixins/results.py:31: error: Unused "type: ignore" comment  [unused-ignore]
sqlit/ui/mixins/results.py:52: error: Incompatible types in assignment (expression has type "str", variable has type "Literal['cell', 'row', 'column', 'none']")  [assignment]
sqlit/ui/mixins/results.py:62: error: Incompatible types in assignment (expression has type "Any | str", variable has type "Literal['cell', 'row', 'column', 'none']")  [assignment]
sqlit/ui/mixins/query.py:277: error: Cannot determine type of "_schema_worker"  [has-type]
sqlit/ui/mixins/query.py:278: error: Cannot determine type of "_schema_worker"  [has-type]
sqlit/ui/mixins/query.py:280: error: "QueryMixin" has no attribute "_stop_schema_spinner"; maybe "_stop_query_spinner"?  [attr-defined]
sqlit/ui/mixins/query.py:307: error: Too many arguments for "push_screen" of "AppProtocol"  [call-arg]
sqlit/ui/mixins/query.py:312: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/mixins/query.py:328: error: Item "None" of "ConnectionConfig | None" has no attribute "name"  [union-attr]
sqlit/ui/mixins/connection.py:38: error: Cannot determine type of "_session"  [has-type]
sqlit/ui/mixins/connection.py:39: error: Cannot determine type of "_session"  [has-type]
sqlit/ui/mixins/connection.py:45: error: "ConnectionMixin" has no attribute "refresh_tree"  [attr-defined]
sqlit/ui/mixins/connection.py:66: error: "ConnectionMixin" has no attribute "refresh_tree"  [attr-defined]
sqlit/ui/mixins/connection.py:67: error: "ConnectionMixin" has no attribute "_load_schema_cache"  [attr-defined]
sqlit/ui/mixins/connection.py:86: error: Unexpected keyword argument "thread" for "run_worker" of "AppProtocol"  [call-arg]
sqlit/ui/mixins/connection.py:116: error: Too many arguments for "push_screen" of "AppProtocol"  [call-arg]
sqlit/ui/mixins/connection.py:132: error: Too many arguments for "push_screen" of "AppProtocol"  [call-arg]
sqlit/ui/mixins/connection.py:139: error: "ConnectionMixin" has no attribute "query_one"  [attr-defined]
sqlit/ui/mixins/connection.py:254: error: Too many arguments for "push_screen" of "AppProtocol"  [call-arg]
sqlit/ui/mixins/protocols.py:61: note: "run_worker" of "AppProtocol" defined here
sqlit/ui/mixins/connection.py:106: error: "ConnectionMixin" has no attribute "status_bar"  [attr-defined]
sqlit/ui/mixins/connection.py:108: error: "ConnectionMixin" has no attribute "refresh_tree"  [attr-defined]
sqlit/ui/mixins/connection.py:159: error: Cannot determine type of "connections"  [has-type]
sqlit/ui/mixins/connection.py:165: error: "ConnectionMixin" has no attribute "refresh_tree"  [attr-defined]
sqlit/ui/mixins/connection.py:196: error: Too many arguments for "push_screen" of "AppProtocol"  [call-arg]
sqlit/ui/mixins/connection.py:217: error: Too many arguments for "push_screen" of "AppProtocol"  [call-arg]
sqlit/ui/mixins/connection.py:231: error: "ConnectionMixin" has no attribute "refresh_tree"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:21: error: "UINavigationMixin" has no attribute "screen"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:22: error: "UINavigationMixin" has no attribute "screen"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:23: error: "UINavigationMixin" has no attribute "screen"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:26: error: "UINavigationMixin" has no attribute "screen"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:28: error: "UINavigationMixin" has no attribute "screen"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:30: error: "UINavigationMixin" has no attribute "screen"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:35: error: "UINavigationMixin" has no attribute "query_one"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:36: error: "UINavigationMixin" has no attribute "query_one"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:37: error: "UINavigationMixin" has no attribute "query_one"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:43: error: "UINavigationMixin" has no attribute "focused"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:76: error: "UINavigationMixin" has no attribute "screen"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:77: error: "UINavigationMixin" has no attribute "screen"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:118: error: "UINavigationMixin" has no attribute "_hide_autocomplete"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:127: error: "UINavigationMixin" has no attribute "status_bar"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:198: error: "UINavigationMixin" has no attribute "size"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:229: error: Cannot determine type of "_notification_timer"  [has-type]
sqlit/ui/mixins/ui_navigation.py:230: error: Cannot determine type of "_notification_timer"  [has-type]
sqlit/ui/mixins/ui_navigation.py:234: error: "UINavigationMixin" has no attribute "_notification_history"; maybe "_notification_timer"?  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:276: error: "UINavigationMixin" has no attribute "screen"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:277: error: "UINavigationMixin" has no attribute "screen"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:283: error: "UINavigationMixin" has no attribute "screen"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:293: error: Too many arguments for "push_screen" of "AppProtocol"  [call-arg]
sqlit/ui/mixins/ui_navigation.py:326: error: "UINavigationMixin" has no attribute "query_one"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:330: error: "UINavigationMixin" has no attribute "_state_machine"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:341: error: "UINavigationMixin" has no attribute "_state_machine"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:353: error: Cannot determine type of "_leader_timer"  [has-type]
sqlit/ui/mixins/ui_navigation.py:354: error: Cannot determine type of "_leader_timer"  [has-type]
sqlit/ui/mixins/ui_navigation.py:364: error: "UINavigationMixin" has no attribute "set_timer"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:381: error: "UINavigationMixin" has no attribute "exit"  [attr-defined]
sqlit/ui/mixins/ui_navigation.py:396: error: Too many arguments for "push_screen" of "AppProtocol"  [call-arg]
sqlit/ui/mixins/ui_navigation.py:428: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/ui/mixins/ui_navigation.py:439: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/app.py:179: error: "get_leader_bindings" does not return a value (it only ever returns None)  [func-returns-value]
sqlit/app.py:270: error: No return value expected  [return-value]
sqlit/app.py:272: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/app.py:274: error: No return value expected  [return-value]
sqlit/app.py:276: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/app.py:277: error: No return value expected  [return-value]
sqlit/app.py:279: error: Argument "adapter_factory" to "create" of "ConnectionSession" has incompatible type "Callable[[str], None]"; expected "Callable[[str], DatabaseAdapter] | None"  [arg-type]
sqlit/app.py:280: error: Argument "tunnel_factory" to "create" of "ConnectionSession" has incompatible type "Callable[[Any], None]"; expected "Callable[[ConnectionConfig], tuple[Any, str, int]] | None"  [arg-type]
sqlit/app.py:283: error: No return value expected  [return-value]
sqlit/app.py:286: error: Cannot override writeable attribute with read-only property  [override]
sqlit/app.py:290: error: Cannot override writeable attribute with read-only property  [override]
sqlit/app.py:294: error: Cannot override writeable attribute with read-only property  [override]
sqlit/app.py:299: error: No return value expected  [return-value]
sqlit/app.py:303: error: No return value expected  [return-value]
sqlit/app.py:307: error: No return value expected  [return-value]
sqlit/app.py:311: error: No return value expected  [return-value]
sqlit/app.py:321: error: No return value expected  [return-value]
sqlit/app.py:323: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/app.py:325: error: Call to abstract method "push_screen" of "AppProtocol" with trivial body via super() is unsafe  [safe-super]
sqlit/app.py:325: error: Too many arguments for "push_screen" of "AppProtocol"  [call-arg]
sqlit/app.py:325: error: Unexpected keyword argument "wait_for_dismiss" for "push_screen" of "AppProtocol"  [call-arg]
sqlit/ui/mixins/protocols.py:72: note: "push_screen" of "AppProtocol" defined here
sqlit/app.py:36: error: Cannot determine type of "_schema_worker" in base class "QueryMixin"  [misc]
sqlit/app.py:36: error: Definition of "action_quit" in base class "AppProtocol" is incompatible with definition in base class "App"  [misc]
sqlit/app.py:36: error: Definition of "notify" in base class "UINavigationMixin" is incompatible with definition in base class "App"  [misc]
sqlit/app.py:36: error: Definition of "run_worker" in base class "AppProtocol" is incompatible with definition in base class "DOMNode"  [misc]
sqlit/app.py:36: error: Definition of "set_interval" in base class "AppProtocol" is incompatible with definition in base class "MessagePump"  [misc]
sqlit/app.py:262: error: "_create_mock_session_factory" of "SSMSTUI" does not return a value (it only ever returns None)  [func-returns-value]
sqlit/app.py:323: error: Signature of "push_screen" incompatible with supertype "textual.app.App"  [override]
sqlit/app.py:323: note:      Superclass:
sqlit/app.py:323: note:          @overload
sqlit/app.py:323: note:          def [ScreenResultType] push_screen(self, screen: Screen[ScreenResultType] | str, callback: Callable[[ScreenResultType | None], None] | Callable[[ScreenResultType | None], Awaitable[None]] | None = ..., wait_for_dismiss: Literal[False] = ...) -> AwaitMount
sqlit/app.py:323: note:          @overload
sqlit/app.py:323: note:          def [ScreenResultType] push_screen(self, screen: Screen[ScreenResultType] | str, callback: Callable[[ScreenResultType | None], None] | Callable[[ScreenResultType | None], Awaitable[None]] | None = ..., wait_for_dismiss: Literal[True] = ...) -> Future[ScreenResultType]
sqlit/app.py:323: note:      Subclass:
sqlit/app.py:323: note:          def push_screen(self, screen: Any, callback: Any = ..., wait_for_dismiss: bool = ...) -> None
sqlit/app.py:327: error: Returning Any from function declared to return "None"  [no-any-return]
sqlit/app.py:329: error: Return type "None" of "pop_screen" incompatible with return type "AwaitComplete" in supertype "textual.app.App"  [override]
sqlit/app.py:331: error: Call to abstract method "pop_screen" of "AppProtocol" with trivial body via super() is unsafe  [safe-super]
sqlit/app.py:333: error: Returning Any from function declared to return "None"  [no-any-return]
sqlit/app.py:348: error: Need type annotation for "tree"  [var-annotated]
sqlit/app.py:433: error: Function is missing a type annotation for one or more arguments  [no-untyped-def]
sqlit/cli.py:131: error: Cannot instantiate abstract class "SSMSTUI" with abstract attributes "action_quit", "call_from_thread", ... and "set_interval" (4 methods suppressed)  [abstract]
sqlit/cli.py:131: note: The following methods were marked implicitly abstract because they have empty function bodies: "action_quit", "call_from_thread", ... and "set_interval" (3 methods suppressed). If they are not meant to be abstract, explicitly `return` or `return None`.
sqlit/__init__.py:26: error: No return value expected  [return-value]
sqlit/__init__.py:30: error: No return value expected  [return-value]
sqlit/__init__.py:34: error: No return value expected  [return-value]
sqlit/__init__.py:38: error: No return value expected  [return-value]
Found 177 errors in 31 files (checked 64 source files)
