Use PEP 585 syntax wherever possible (#6717)

This commit is contained in:
Alex Waygood
2021-12-28 10:31:43 +00:00
committed by GitHub
parent e6cb341d94
commit 8d5d2520ac
237 changed files with 966 additions and 1069 deletions

View File

@@ -1,5 +1,5 @@
from collections.abc import Callable, Container, Iterable
from typing import Any, Dict, List, Pattern, Union
from typing import Any, Pattern, Union
from .html5lib_shim import BleachHTMLParser, BleachHTMLSerializer, SanitizerFilter
@@ -39,8 +39,8 @@ class Cleaner(object):
def clean(self, text: str) -> str: ...
_AttributeFilter = Callable[[str, str, str], bool]
_AttributeDict = Union[Dict[str, Union[List[str], _AttributeFilter]], Dict[str, List[str]], Dict[str, _AttributeFilter]]
_Attributes = Union[_AttributeFilter, _AttributeDict, List[str]]
_AttributeDict = Union[dict[str, Union[list[str], _AttributeFilter]], dict[str, list[str]], dict[str, _AttributeFilter]]
_Attributes = Union[_AttributeFilter, _AttributeDict, list[str]]
def attribute_filter_factory(attributes: _Attributes) -> _AttributeFilter: ...