From 5fe085ed7a71174af6fca7ac5c5247344c35b1bf Mon Sep 17 00:00:00 2001 From: "Michael J. Sullivan" Date: Mon, 29 Apr 2019 14:46:19 -0700 Subject: [PATCH] Fix mypyc Which doesn't support **kwargs --- mypy/dmypy_server.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mypy/dmypy_server.py b/mypy/dmypy_server.py index 62e73c65152b..e4e3a56fb774 100644 --- a/mypy/dmypy_server.py +++ b/mypy/dmypy_server.py @@ -517,11 +517,15 @@ def _find_changed(self, sources: List[BuildSource], def cmd_suggest(self, function: str, callsites: bool, - **kwargs: bool) -> Dict[str, object]: + # We'd like to just use **kwargs here and save some duplication but + # mypyc doesn't support it yet... + json: bool, + no_errors: bool, + no_any: bool) -> Dict[str, object]: """Suggest a signature for a function.""" if not self.fine_grained_manager: return {'error': "Command 'suggest' is only valid after a 'check' command"} - engine = SuggestionEngine(self.fine_grained_manager, **kwargs) + engine = SuggestionEngine(self.fine_grained_manager, json, no_errors, no_any) try: if callsites: out = engine.suggest_callsites(function)