fix: resolve CI mypy type checking issues
This commit is contained in:
@@ -49,13 +49,15 @@ class CodeAnalyzer:
|
||||
def __init__(self, language: str, config: Config) -> None:
|
||||
self.language = self.LANGUAGE_MAP.get(language, language)
|
||||
self.config = config
|
||||
self._parser: tree_sitter.Parser | None = None
|
||||
self._language: Any = None
|
||||
self._try_init_language()
|
||||
|
||||
def _try_init_language(self) -> None:
|
||||
try:
|
||||
self._parser = tree_sitter.Parser()
|
||||
self._language = get_language(self.language)
|
||||
self._parser.set_language(self._language)
|
||||
self._parser.language = self._language
|
||||
except Exception:
|
||||
self._parser = None
|
||||
self._language = None
|
||||
@@ -72,7 +74,7 @@ class CodeAnalyzer:
|
||||
"go": [".go"],
|
||||
"ruby": [".rb"],
|
||||
}
|
||||
return extensions.get(self.language, [f".{self.language}"])
|
||||
return set(extensions.get(self.language, [f".{self.language}"]))
|
||||
|
||||
def _is_code_file(self, path: Path) -> bool:
|
||||
return path.suffix in self._file_extensions()
|
||||
@@ -202,7 +204,7 @@ class CodeAnalyzer:
|
||||
indent_sizes[indent] = indent_sizes.get(indent, 0) + 1
|
||||
|
||||
dominant_style = "space" if style_votes["space"] >= style_votes["tab"] else "tab"
|
||||
dominant_indent = max(indent_sizes, key=indent_sizes.get, default=4)
|
||||
dominant_indent = max(indent_sizes.items(), key=lambda x: x[1], default=(4, 0))[0]
|
||||
|
||||
return {
|
||||
"language": self.language,
|
||||
|
||||
Reference in New Issue
Block a user