Update typing syntax (#49480)

* Update typing syntax

* Replace typing imports with ones from collections where possible

* Changes after review
This commit is contained in:
Marc Mueller 2021-04-20 17:40:41 +02:00 committed by GitHub
parent 34245c3add
commit c07646db5d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
136 changed files with 284 additions and 168 deletions

View file

@ -4,7 +4,7 @@ from __future__ import annotations
from bisect import bisect
import logging
import re
from typing import Callable, NamedTuple, Pattern
from typing import Callable, NamedTuple
import attr
@ -52,8 +52,8 @@ class SensorMeta(NamedTuple):
icon: str | Callable[[StateType], str] | None = None
unit: str | None = None
enabled_default: bool = False
include: Pattern[str] | None = None
exclude: Pattern[str] | None = None
include: re.Pattern[str] | None = None
exclude: re.Pattern[str] | None = None
formatter: Callable[[str], tuple[StateType, str | None]] | None = None