core/homeassistant/components/waze_travel_time/helpers.py

16 lines
537 B
Python
Raw Normal View History

"""Helpers for Waze Travel Time integration."""
from WazeRouteCalculator import WazeRouteCalculator, WRCError
from homeassistant.helpers.location import find_coordinates
def is_valid_config_entry(hass, origin, destination, region):
"""Return whether the config entry data is valid."""
origin = find_coordinates(hass, origin)
destination = find_coordinates(hass, destination)
try:
WazeRouteCalculator(origin, destination, region).calc_all_routes_info()
except WRCError:
return False
return True