Add mypy error codes to type: ignores, remove unused ignores (#7504)

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
This commit is contained in:
Alex Waygood
2022-03-19 13:10:00 +00:00
committed by GitHub
parent 4308915e06
commit 340c6c97ed
67 changed files with 159 additions and 150 deletions

View File

@@ -74,7 +74,9 @@ class BeautifulSoup(Tag):
def handle_starttag(self, name, namespace, nsprefix, attrs, sourceline: Any | None = ..., sourcepos: Any | None = ...): ...
def handle_endtag(self, name, nsprefix: Any | None = ...) -> None: ...
def handle_data(self, data) -> None: ...
def decode(self, pretty_print: bool = ..., eventual_encoding: str = ..., formatter: str | Formatter = ...): ... # type: ignore # missing some arguments
def decode( # type: ignore[override]
self, pretty_print: bool = ..., eventual_encoding: str = ..., formatter: str | Formatter = ...
): ... # missing some arguments
class BeautifulStoneSoup(BeautifulSoup): ...
class StopParsing(Exception): ...

View File

@@ -7,7 +7,7 @@ class HTML5TreeBuilder(HTMLTreeBuilder):
features: Any
TRACKS_LINE_NUMBERS: bool
user_specified_encoding: Any
def prepare_markup( # type: ignore # user_specified_encoding doesn't have a default
def prepare_markup( # type: ignore[override] # user_specified_encoding doesn't have a default
self, markup, user_specified_encoding, document_declared_encoding: Any | None = ..., exclude_encodings: Any | None = ...
) -> None: ...
def feed(self, markup) -> None: ...
@@ -15,7 +15,7 @@ class HTML5TreeBuilder(HTMLTreeBuilder):
def create_treebuilder(self, namespaceHTMLElements): ...
def test_fragment_to_document(self, fragment): ...
class TreeBuilderForHtml5lib(Any): # type: ignore # html5lib.treebuilders.base.TreeBuilder
class TreeBuilderForHtml5lib(Any): # html5lib.treebuilders.base.TreeBuilder
soup: Any
parser: Any
store_line_numbers: Any
@@ -42,7 +42,7 @@ class AttrList:
def __getitem__(self, name): ...
def __contains__(self, name): ...
class Element(Any): # type: ignore # html5lib.treebuilders.base.Node
class Element(Any): # html5lib.treebuilders.base.Node
element: Any
soup: Any
namespace: Any

View File

@@ -19,7 +19,7 @@ class LXMLTreeBuilderForXML(TreeBuilder):
soup: Any
nsmaps: Any
def __init__(self, parser: Any | None = ..., empty_element_tags: Any | None = ..., **kwargs) -> None: ...
def prepare_markup( # type: ignore # the order of the parameters is different
def prepare_markup( # type: ignore[override] # the order of the parameters is different
self,
markup,
user_specified_encoding: Any | None = ...,
@@ -37,7 +37,7 @@ class LXMLTreeBuilderForXML(TreeBuilder):
def comment(self, content) -> None: ...
def test_fragment_to_document(self, fragment): ...
class LXMLTreeBuilder(HTMLTreeBuilder, LXMLTreeBuilderForXML): # type: ignore # argument disparities between base classes
class LXMLTreeBuilder(HTMLTreeBuilder, LXMLTreeBuilderForXML):
NAME: Any
ALTERNATE_NAMES: Any
features: Any

View File

@@ -19,12 +19,12 @@ class AttributeValueWithCharsetSubstitution(str): ...
class CharsetMetaAttributeValue(AttributeValueWithCharsetSubstitution):
def __new__(cls, original_value): ...
def encode(self, encoding: str) -> str: ... # type: ignore # incompatible with str
def encode(self, encoding: str) -> str: ... # type: ignore[override] # incompatible with str
class ContentMetaAttributeValue(AttributeValueWithCharsetSubstitution):
CHARSET_RE: Pattern[str]
def __new__(cls, original_value): ...
def encode(self, encoding: str) -> str: ... # type: ignore # incompatible with str
def encode(self, encoding: str) -> str: ... # type: ignore[override] # incompatible with str
_PageElementT = TypeVar("_PageElementT", bound=PageElement)
# The wrapping Union[] can be removed once mypy fully supports | in type aliases.