1010
1111class PythonClientBase (Client , ABC ):
1212 @override
13- def get_language_config (self ) -> LanguageConfig :
13+ @classmethod
14+ def get_language_config (cls ) -> LanguageConfig :
1415 return LanguageConfig (
1516 kind = lsp_type .LanguageKind .Python ,
1617 suffixes = [".py" , ".pyi" ],
@@ -26,7 +27,8 @@ def get_language_config(self) -> LanguageConfig:
2627
2728class RustClientBase (Client , ABC ):
2829 @override
29- def get_language_config (self ) -> LanguageConfig :
30+ @classmethod
31+ def get_language_config (cls ) -> LanguageConfig :
3032 return LanguageConfig (
3133 kind = lsp_type .LanguageKind .Rust ,
3234 suffixes = [".rs" ],
@@ -36,7 +38,8 @@ def get_language_config(self) -> LanguageConfig:
3638
3739class GoClientBase (Client , ABC ):
3840 @override
39- def get_language_config (self ) -> LanguageConfig :
41+ @classmethod
42+ def get_language_config (cls ) -> LanguageConfig :
4043 return LanguageConfig (
4144 kind = lsp_type .LanguageKind .Go ,
4245 suffixes = [".go" ],
@@ -46,7 +49,8 @@ def get_language_config(self) -> LanguageConfig:
4649
4750class TypeScriptClientBase (Client , ABC ):
4851 @override
49- def get_language_config (self ) -> LanguageConfig :
52+ @classmethod
53+ def get_language_config (cls ) -> LanguageConfig :
5054 return LanguageConfig (
5155 kind = lsp_type .LanguageKind .TypeScript ,
5256 suffixes = [".ts" , ".tsx" , ".js" , ".jsx" , ".mjs" , ".cjs" ],
0 commit comments