Bump habitipy to 0.3.3 (#129322)

This commit is contained in:
Manu 2024-10-29 12:48:20 +01:00 committed by GitHub
parent 0e959b3019
commit f0bff09b5e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 12 additions and 26 deletions

View File

@ -16,7 +16,7 @@ from homeassistant.components.button import (
ButtonEntityDescription, ButtonEntityDescription,
) )
from homeassistant.core import HomeAssistant, callback from homeassistant.core import HomeAssistant, callback
from homeassistant.exceptions import ServiceValidationError from homeassistant.exceptions import HomeAssistantError, ServiceValidationError
from homeassistant.helpers import entity_registry as er from homeassistant.helpers import entity_registry as er
from homeassistant.helpers.entity_platform import AddEntitiesCallback from homeassistant.helpers.entity_platform import AddEntitiesCallback
@ -120,11 +120,7 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = (
HabiticaButtonEntityDescription( HabiticaButtonEntityDescription(
key=HabitipyButtonEntity.FROST, key=HabitipyButtonEntity.FROST,
translation_key=HabitipyButtonEntity.FROST, translation_key=HabitipyButtonEntity.FROST,
press_fn=( press_fn=lambda coordinator: coordinator.api.user.class_.cast["frost"].post(),
lambda coordinator: coordinator.api.user.class_.cast["frost"].post(
targetId=coordinator.config_entry.unique_id
)
),
available_fn=( available_fn=(
lambda data: data.user["stats"]["lvl"] >= 14 lambda data: data.user["stats"]["lvl"] >= 14
and data.user["stats"]["mp"] >= 40 and data.user["stats"]["mp"] >= 40
@ -138,7 +134,7 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = (
press_fn=( press_fn=(
lambda coordinator: coordinator.api.user.class_.cast[ lambda coordinator: coordinator.api.user.class_.cast[
"defensiveStance" "defensiveStance"
].post(targetId=coordinator.config_entry.unique_id) ].post()
), ),
available_fn=( available_fn=(
lambda data: data.user["stats"]["lvl"] >= 12 lambda data: data.user["stats"]["lvl"] >= 12
@ -153,7 +149,7 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = (
press_fn=( press_fn=(
lambda coordinator: coordinator.api.user.class_.cast[ lambda coordinator: coordinator.api.user.class_.cast[
"valorousPresence" "valorousPresence"
].post(targetId=coordinator.config_entry.unique_id) ].post()
), ),
available_fn=( available_fn=(
lambda data: data.user["stats"]["lvl"] >= 13 lambda data: data.user["stats"]["lvl"] >= 13
@ -166,9 +162,7 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = (
key=HabitipyButtonEntity.INTIMIDATE, key=HabitipyButtonEntity.INTIMIDATE,
translation_key=HabitipyButtonEntity.INTIMIDATE, translation_key=HabitipyButtonEntity.INTIMIDATE,
press_fn=( press_fn=(
lambda coordinator: coordinator.api.user.class_.cast["intimidate"].post( lambda coordinator: coordinator.api.user.class_.cast["intimidate"].post()
targetId=coordinator.config_entry.unique_id
)
), ),
available_fn=( available_fn=(
lambda data: data.user["stats"]["lvl"] >= 14 lambda data: data.user["stats"]["lvl"] >= 14
@ -194,9 +188,7 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = (
key=HabitipyButtonEntity.STEALTH, key=HabitipyButtonEntity.STEALTH,
translation_key=HabitipyButtonEntity.STEALTH, translation_key=HabitipyButtonEntity.STEALTH,
press_fn=( press_fn=(
lambda coordinator: coordinator.api.user.class_.cast["stealth"].post( lambda coordinator: coordinator.api.user.class_.cast["stealth"].post()
targetId=coordinator.config_entry.unique_id
)
), ),
available_fn=( available_fn=(
lambda data: data.user["stats"]["lvl"] >= 14 lambda data: data.user["stats"]["lvl"] >= 14
@ -208,11 +200,7 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = (
HabiticaButtonEntityDescription( HabiticaButtonEntityDescription(
key=HabitipyButtonEntity.HEAL, key=HabitipyButtonEntity.HEAL,
translation_key=HabitipyButtonEntity.HEAL, translation_key=HabitipyButtonEntity.HEAL,
press_fn=( press_fn=lambda coordinator: coordinator.api.user.class_.cast["heal"].post(),
lambda coordinator: coordinator.api.user.class_.cast["heal"].post(
targetId=coordinator.config_entry.unique_id
)
),
available_fn=( available_fn=(
lambda data: data.user["stats"]["lvl"] >= 11 lambda data: data.user["stats"]["lvl"] >= 11
and data.user["stats"]["mp"] >= 15 and data.user["stats"]["mp"] >= 15
@ -223,9 +211,7 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = (
key=HabitipyButtonEntity.BRIGHTNESS, key=HabitipyButtonEntity.BRIGHTNESS,
translation_key=HabitipyButtonEntity.BRIGHTNESS, translation_key=HabitipyButtonEntity.BRIGHTNESS,
press_fn=( press_fn=(
lambda coordinator: coordinator.api.user.class_.cast["brightness"].post( lambda coordinator: coordinator.api.user.class_.cast["brightness"].post()
targetId=coordinator.config_entry.unique_id
)
), ),
available_fn=( available_fn=(
lambda data: data.user["stats"]["lvl"] >= 12 lambda data: data.user["stats"]["lvl"] >= 12
@ -329,7 +315,7 @@ class HabiticaButton(HabiticaBase, ButtonEntity):
translation_domain=DOMAIN, translation_domain=DOMAIN,
translation_key="service_call_unallowed", translation_key="service_call_unallowed",
) from e ) from e
raise ServiceValidationError( raise HomeAssistantError(
translation_domain=DOMAIN, translation_domain=DOMAIN,
translation_key="service_call_exception", translation_key="service_call_exception",
) from e ) from e

View File

@ -6,5 +6,5 @@
"documentation": "https://www.home-assistant.io/integrations/habitica", "documentation": "https://www.home-assistant.io/integrations/habitica",
"iot_class": "cloud_polling", "iot_class": "cloud_polling",
"loggers": ["habitipy", "plumbum"], "loggers": ["habitipy", "plumbum"],
"requirements": ["habitipy==0.3.1"] "requirements": ["habitipy==0.3.3"]
} }

View File

@ -1078,7 +1078,7 @@ ha-iotawattpy==0.1.2
ha-philipsjs==3.2.2 ha-philipsjs==3.2.2
# homeassistant.components.habitica # homeassistant.components.habitica
habitipy==0.3.1 habitipy==0.3.3
# homeassistant.components.bluetooth # homeassistant.components.bluetooth
habluetooth==3.6.0 habluetooth==3.6.0

View File

@ -916,7 +916,7 @@ ha-iotawattpy==0.1.2
ha-philipsjs==3.2.2 ha-philipsjs==3.2.2
# homeassistant.components.habitica # homeassistant.components.habitica
habitipy==0.3.1 habitipy==0.3.3
# homeassistant.components.bluetooth # homeassistant.components.bluetooth
habluetooth==3.6.0 habluetooth==3.6.0