Bump pydantic constraint (#116401)

Co-authored-by: J. Nick Koston <nick@koston.org>
This commit is contained in:
Christopher Bailey 2024-04-30 14:13:56 -04:00 committed by GitHub
parent 9995207817
commit c7a84b1c7b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 10 additions and 12 deletions

View File

@ -363,9 +363,7 @@ class BangOlufsenMediaPlayer(BangOlufsenEntity, MediaPlayerEntity):
def is_volume_muted(self) -> bool | None:
"""Boolean if volume is currently muted."""
if self._volume.muted and self._volume.muted.muted:
# The any return here is side effect of pydantic v2 compatibility
# This will be fixed in the future.
return self._volume.muted.muted # type: ignore[no-any-return]
return self._volume.muted.muted
return None
@property

View File

@ -155,7 +155,7 @@ async def async_setup_entry(
@callback
def _add_new_device(device: ProtectAdoptableDeviceModel) -> None:
if not isinstance(device, UFPCamera):
return # type: ignore[unreachable]
return
entities = _async_camera_entities(hass, entry, data, ufp_device=device)
async_add_entities(entities)

View File

@ -226,7 +226,7 @@ class ProtectData:
self._async_update_device(obj, message.changed_data)
# trigger updates for camera that the event references
elif isinstance(obj, Event): # type: ignore[unreachable]
elif isinstance(obj, Event):
if _LOGGER.isEnabledFor(logging.DEBUG):
log_event(obj)
if obj.type is EventType.DEVICE_ADOPTED:

View File

@ -267,7 +267,7 @@ class ProtectDeviceEntity(Entity):
return (self._attr_available,)
@callback
def _async_updated_event(self, device: ProtectModelWithId) -> None:
def _async_updated_event(self, device: ProtectAdoptableDeviceModel | NVR) -> None:
"""When device is updated from Protect."""
previous_attrs = self._async_get_state_attrs()
@ -275,7 +275,7 @@ class ProtectDeviceEntity(Entity):
current_attrs = self._async_get_state_attrs()
if previous_attrs != current_attrs:
if _LOGGER.isEnabledFor(logging.DEBUG):
device_name = device.name
device_name = device.name or ""
if hasattr(self, "entity_description") and self.entity_description.name:
device_name += f" {self.entity_description.name}"
@ -302,7 +302,7 @@ class ProtectNVREntity(ProtectDeviceEntity):
"""Base class for unifi protect entities."""
# separate subclass on purpose
device: NVR
device: NVR # type: ignore[assignment]
def __init__(
self,
@ -311,7 +311,7 @@ class ProtectNVREntity(ProtectDeviceEntity):
description: EntityDescription | None = None,
) -> None:
"""Initialize the entity."""
super().__init__(entry, device, description)
super().__init__(entry, device, description) # type: ignore[arg-type]
@callback
def _async_set_device_info(self) -> None:

View File

@ -133,7 +133,7 @@ backoff>=2.0
# Required to avoid breaking (#101042).
# v2 has breaking changes (#99218).
pydantic==1.10.12
pydantic==1.10.15
# Breaks asyncio
# https://github.com/pubnub/python/issues/130

View File

@ -13,7 +13,7 @@ freezegun==1.5.0
mock-open==1.4.0
mypy==1.10.0
pre-commit==3.7.0
pydantic==1.10.12
pydantic==1.10.15
pylint==3.1.0
pylint-per-file-ignores==1.3.2
pipdeptree==2.19.0

View File

@ -155,7 +155,7 @@ backoff>=2.0
# Required to avoid breaking (#101042).
# v2 has breaking changes (#99218).
pydantic==1.10.12
pydantic==1.10.15
# Breaks asyncio
# https://github.com/pubnub/python/issues/130