Skip to content

Commit 8622099

Browse files
committed
refactor: fix some mypy warnings
1 parent d4efddd commit 8622099

File tree

5 files changed

+11
-8
lines changed

5 files changed

+11
-8
lines changed

packages/language_server/src/robotcode/language_server/robotframework/diagnostics/analyzer.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,9 @@ async def visit_Variable(self, node: ast.AST) -> None: # noqa: N802
129129
variable = cast(Variable, node)
130130

131131
name_token = variable.get_token(RobotToken.VARIABLE)
132+
if name_token is None:
133+
return
134+
132135
name = name_token.value
133136

134137
if name is not None:

packages/language_server/src/robotcode/language_server/robotframework/parts/completion.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -920,7 +920,7 @@ async def complete_default(
920920
from robot.parsing.model.statements import Arguments, Statement
921921

922922
if len(nodes_at_position) > 1 and isinstance(nodes_at_position[0], Statement):
923-
statement_node = cast(Statement, nodes_at_position[0])
923+
statement_node = nodes_at_position[0]
924924
if len(statement_node.tokens) > 0:
925925
token = cast(Token, statement_node.tokens[0])
926926
r = range_from_token(token)
@@ -1160,7 +1160,7 @@ def check_in_template() -> bool:
11601160
if any(
11611161
template
11621162
for template in testcase_node.body
1163-
if isinstance(template, Template) and cast(Template, template).value is not None
1163+
if isinstance(template, Template) and template.value is not None
11641164
):
11651165
return True
11661166

@@ -1170,12 +1170,12 @@ def check_in_template() -> bool:
11701170
if isinstance(file, File)
11711171
and any(
11721172
section
1173-
for section in cast(File, file).sections
1173+
for section in file.sections
11741174
if isinstance(section, SettingSection)
11751175
and any(
11761176
template
1177-
for template in cast(SettingSection, section).body
1178-
if isinstance(template, TestTemplate) and cast(TestTemplate, template).value is not None
1177+
for template in section.body
1178+
if isinstance(template, TestTemplate) and template.value is not None
11791179
)
11801180
)
11811181
):

packages/language_server/src/robotcode/language_server/robotframework/parts/hover.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -399,7 +399,7 @@ async def hover_LibraryImport( # noqa: N802
399399

400400
library_node = cast(LibraryImport, node)
401401
if library_node.name:
402-
name_token = cast(RobotToken, library_node.get_token(RobotToken.NAME))
402+
name_token = library_node.get_token(RobotToken.NAME)
403403
if name_token is None:
404404
return None
405405

packages/language_server/src/robotcode/language_server/robotframework/parts/robocop_diagnostics.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ async def run_check(self, ast_model, filename, source=None): # type: ignore
140140
analyser.reload_config()
141141

142142
# TODO find a way to cancel the run_check
143-
issues = await analyser.run_check( # type: ignore
143+
issues = await analyser.run_check(
144144
await self.parent.documents_cache.get_model(document, False),
145145
str(document.uri.to_path()),
146146
document.text(),

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ mypy_path = [
247247
]
248248
explicit_package_bases = true
249249
namespace_packages = true
250-
250+
allow_untyped_calls = true
251251

252252
[[tool.mypy.overrides]]
253253
module = [

0 commit comments

Comments
 (0)