update minimal python version to 3.10 (#8850)

This commit is contained in:
Thomas Rupprecht
2025-05-22 13:21:43 +12:00
committed by GitHub
parent 026f47bfb3
commit aeb4e63950
36 changed files with 148 additions and 166 deletions
+9 -11
View File
@@ -1,5 +1,3 @@
from typing import Optional
from esphome import automation
import esphome.codegen as cg
from esphome.components import mqtt, web_server
@@ -92,9 +90,9 @@ async def setup_text_core_(
var,
config,
*,
min_length: Optional[int],
max_length: Optional[int],
pattern: Optional[str],
min_length: int | None,
max_length: int | None,
pattern: str | None,
):
await setup_entity(var, config)
@@ -121,9 +119,9 @@ async def register_text(
var,
config,
*,
min_length: Optional[int] = 0,
max_length: Optional[int] = 255,
pattern: Optional[str] = None,
min_length: int | None = 0,
max_length: int | None = 255,
pattern: str | None = None,
):
if not CORE.has_id(config[CONF_ID]):
var = cg.Pvariable(config[CONF_ID], var)
@@ -136,9 +134,9 @@ async def register_text(
async def new_text(
config,
*,
min_length: Optional[int] = 0,
max_length: Optional[int] = 255,
pattern: Optional[str] = None,
min_length: int | None = 0,
max_length: int | None = 255,
pattern: str | None = None,
):
var = cg.new_Pvariable(config[CONF_ID])
await register_text(