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

View File

@ -6,5 +6,5 @@
"documentation": "https://www.home-assistant.io/integrations/habitica",
"iot_class": "cloud_polling",
"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
# homeassistant.components.habitica
habitipy==0.3.1
habitipy==0.3.3
# homeassistant.components.bluetooth
habluetooth==3.6.0

View File

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