hass-core/homeassistant/components/amcrest/helpers.py
springstan 524a1a7587
Use f-strings in integrations starting with "A" (#32110)
* Use f-strings in integrations starting with A

* Use f-strings in tests for integrations starting with A

* Fix pylint by renaming variable

* Fix nested for loop in f-string for aprs device_tracker

* Break long lines into multiple short lines

* Break long lines into multiple short lines v2
2020-02-23 13:38:05 -08:00

21 lines
527 B
Python

"""Helpers for amcrest component."""
from .const import DOMAIN
def service_signal(service, ident=None):
"""Encode service and identifier into signal."""
signal = f"{DOMAIN}_{service}"
if ident:
signal += f"_{ident.replace('.', '_')}"
return signal
def log_update_error(logger, action, name, entity_type, error):
"""Log an update error."""
logger.error(
"Could not %s %s %s due to error: %s",
action,
name,
entity_type,
error.__class__.__name__,
)