Set PARALLEL_UPDATES in renault and bump quality scale (#132047)

This commit is contained in:
epenet 2024-12-02 09:59:57 +01:00 committed by GitHub
parent 5dc390b6b9
commit 8d1493036a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 19 additions and 1 deletions

View File

@ -19,6 +19,9 @@ from homeassistant.helpers.typing import StateType
from . import RenaultConfigEntry from . import RenaultConfigEntry
from .entity import RenaultDataEntity, RenaultDataEntityDescription from .entity import RenaultDataEntity, RenaultDataEntityDescription
# Coordinator is used to centralize the data updates
PARALLEL_UPDATES = 0
@dataclass(frozen=True, kw_only=True) @dataclass(frozen=True, kw_only=True)
class RenaultBinarySensorEntityDescription( class RenaultBinarySensorEntityDescription(

View File

@ -13,6 +13,10 @@ from homeassistant.helpers.entity_platform import AddEntitiesCallback
from . import RenaultConfigEntry from . import RenaultConfigEntry
from .entity import RenaultEntity from .entity import RenaultEntity
# Coordinator is used to centralize the data updates
# but renault servers are unreliable and it's safer to queue action calls
PARALLEL_UPDATES = 1
@dataclass(frozen=True, kw_only=True) @dataclass(frozen=True, kw_only=True)
class RenaultButtonEntityDescription(ButtonEntityDescription): class RenaultButtonEntityDescription(ButtonEntityDescription):

View File

@ -16,6 +16,9 @@ from homeassistant.helpers.entity_platform import AddEntitiesCallback
from . import RenaultConfigEntry from . import RenaultConfigEntry
from .entity import RenaultDataEntity, RenaultDataEntityDescription from .entity import RenaultDataEntity, RenaultDataEntityDescription
# Coordinator is used to centralize the data updates
PARALLEL_UPDATES = 0
@dataclass(frozen=True, kw_only=True) @dataclass(frozen=True, kw_only=True)
class RenaultTrackerEntityDescription( class RenaultTrackerEntityDescription(

View File

@ -7,5 +7,6 @@
"integration_type": "hub", "integration_type": "hub",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["renault_api"], "loggers": ["renault_api"],
"quality_scale": "silver",
"requirements": ["renault-api==0.2.7"] "requirements": ["renault-api==0.2.7"]
} }

View File

@ -28,7 +28,7 @@ rules:
entity-unavailable: done entity-unavailable: done
integration-owner: done integration-owner: done
log-when-unavailable: done log-when-unavailable: done
parallel-updates: todo parallel-updates: done
reauthentication-flow: done reauthentication-flow: done
test-coverage: done test-coverage: done
# Gold # Gold

View File

@ -15,6 +15,10 @@ from homeassistant.helpers.typing import StateType
from . import RenaultConfigEntry from . import RenaultConfigEntry
from .entity import RenaultDataEntity, RenaultDataEntityDescription from .entity import RenaultDataEntity, RenaultDataEntityDescription
# Coordinator is used to centralize the data updates
# but renault servers are unreliable and it's safer to queue action calls
PARALLEL_UPDATES = 1
@dataclass(frozen=True, kw_only=True) @dataclass(frozen=True, kw_only=True)
class RenaultSelectEntityDescription( class RenaultSelectEntityDescription(

View File

@ -40,6 +40,9 @@ from .coordinator import T
from .entity import RenaultDataEntity, RenaultDataEntityDescription from .entity import RenaultDataEntity, RenaultDataEntityDescription
from .renault_vehicle import RenaultVehicleProxy from .renault_vehicle import RenaultVehicleProxy
# Coordinator is used to centralize the data updates
PARALLEL_UPDATES = 0
@dataclass(frozen=True, kw_only=True) @dataclass(frozen=True, kw_only=True)
class RenaultSensorEntityDescription( class RenaultSensorEntityDescription(