Skip to content

Commit a9dc190

Browse files
fixed some bugs
1 parent 462edc0 commit a9dc190

5 files changed

Lines changed: 6 additions & 5 deletions

File tree

sifter/commands/require.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class CommandRequire(Command):
2020

2121
def evaluate(self, message: Message, state: EvaluationState) -> Optional[Actions]:
2222
ext_name_list = self.positional_args[0]
23-
for ext_name in ext_name_list:
23+
for ext_name in ext_name_list: # type: ignore
2424
if not sifter.handler.get('extension', ext_name):
2525
raise RuntimeError(
2626
"Required extension '%s' not supported"

sifter/grammar/grammar.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from sifter.grammar.test import Test
66
from sifter.grammar.command import Command
77
from typing import (
8+
Any,
89
TYPE_CHECKING,
910
cast,
1011
Text
@@ -32,7 +33,7 @@ def __init__(self) -> None:
3233
self.parser = self.make_parser(self)
3334

3435
@staticmethod
35-
def make_parser(mod) -> 'LRParser':
36+
def make_parser(mod: Any) -> 'LRParser':
3637
return ply.yacc.yacc(
3738
module=mod
3839
)

sifter/grammar/lexer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import ply.lex # type: ignore
1313

1414
if TYPE_CHECKING:
15-
from ply.lex import LexToken # type: ignore
15+
from ply.lex import LexToken
1616

1717

1818
class SieveLexer():

sifter/grammar/rule.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class Rule(object):
3333
POSITIONAL_ARGS: Optional[List[Validator]] = None
3434

3535
HAS_TESTS: bool = True
36-
TESTS_MIN: Optional[int] = 0
36+
TESTS_MIN: int = 0
3737
TESTS_MAX: Optional[int] = None
3838

3939
@classmethod

sifter/tests/exists.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def evaluate(self, message: Message, state: EvaluationState) -> Optional[bool]:
1919
headers = self.positional_args[0]
2020
if not isinstance(headers, list):
2121
raise ValueError("TestExists.headers must be a list")
22-
for header in self.headers:
22+
for header in headers:
2323
if header not in message:
2424
return False
2525
return True

0 commit comments

Comments
 (0)