Remove unnecessary casts after pinning Mypy to >= 0.740
This commit is contained in:
parent
95fd5cb648
commit
adce126949
2
Pipfile
2
Pipfile
@ -22,7 +22,7 @@ docutils = "==0.15" # not a direct dependency, see https://github.com/pypa/pipe
|
|||||||
flake8 = "*"
|
flake8 = "*"
|
||||||
flake8-bugbear = "*"
|
flake8-bugbear = "*"
|
||||||
flake8-mypy = "*"
|
flake8-mypy = "*"
|
||||||
mypy = ">=0.620"
|
mypy = ">=0.740"
|
||||||
readme_renderer = "*"
|
readme_renderer = "*"
|
||||||
recommonmark = "*"
|
recommonmark = "*"
|
||||||
Sphinx = "*"
|
Sphinx = "*"
|
||||||
|
12
black.py
12
black.py
@ -3669,14 +3669,12 @@ def _fixup_ast_constants(
|
|||||||
node: Union[ast.AST, ast3.AST, ast27.AST]
|
node: Union[ast.AST, ast3.AST, ast27.AST]
|
||||||
) -> Union[ast.AST, ast3.AST, ast27.AST]:
|
) -> Union[ast.AST, ast3.AST, ast27.AST]:
|
||||||
"""Map ast nodes deprecated in 3.8 to Constant."""
|
"""Map ast nodes deprecated in 3.8 to Constant."""
|
||||||
# casts are required until this is released:
|
|
||||||
# https://github.com/python/typeshed/pull/3142
|
|
||||||
if isinstance(node, (ast.Str, ast3.Str, ast27.Str, ast.Bytes, ast3.Bytes)):
|
if isinstance(node, (ast.Str, ast3.Str, ast27.Str, ast.Bytes, ast3.Bytes)):
|
||||||
return cast(ast.AST, ast.Constant(value=node.s))
|
return ast.Constant(value=node.s)
|
||||||
elif isinstance(node, (ast.Num, ast3.Num, ast27.Num)):
|
if isinstance(node, (ast.Num, ast3.Num, ast27.Num)):
|
||||||
return cast(ast.AST, ast.Constant(value=node.n))
|
return ast.Constant(value=node.n)
|
||||||
elif isinstance(node, (ast.NameConstant, ast3.NameConstant)):
|
if isinstance(node, (ast.NameConstant, ast3.NameConstant)):
|
||||||
return cast(ast.AST, ast.Constant(value=node.value))
|
return ast.Constant(value=node.value)
|
||||||
return node
|
return node
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user