Use --no-implicit-optional for type checking (#3220)
This makes type checking PEP 484 compliant (as of 2018). mypy will change its defaults soon. See: https://github.com/python/mypy/issues/9091 https://github.com/python/mypy/pull/13401
This commit is contained in:
parent
6064a43545
commit
680cbe3a4f
1
mypy.ini
1
mypy.ini
@ -22,6 +22,7 @@ warn_no_return=True
|
||||
warn_redundant_casts=True
|
||||
warn_unused_ignores=True
|
||||
disallow_any_generics=True
|
||||
no_implicit_optional=True
|
||||
|
||||
# Unreachable blocks have been an issue when compiling mypyc, let's try
|
||||
# to avoid 'em in the first place.
|
||||
|
@ -114,7 +114,7 @@ def add_token(self, tok_type: int, tok_val: Text, raw: bool = False) -> None:
|
||||
args.insert(0, ilabel)
|
||||
func(*args)
|
||||
|
||||
def determine_route(self, value: Text = None, force: bool = False) -> Optional[int]:
|
||||
def determine_route(self, value: Optional[Text] = None, force: bool = False) -> Optional[int]:
|
||||
alive_ilabels = self.ilabels
|
||||
if len(alive_ilabels) == 0:
|
||||
*_, most_successful_ilabel = self._dead_ilabels
|
||||
|
Loading…
Reference in New Issue
Block a user