#!/usr/bin/env python3 import logging from typing import Any import smart_home.cameras as cameras import smart_home.chromecasts as chromecasts import smart_home.lights as lights import smart_home.outlets as outlets logger = logging.getLogger(__name__) def is_camera(device: Any) -> bool: return isinstance(device, cameras.BaseCamera) def is_chromecast(device: Any) -> bool: return isinstance(device, chromecasts.BaseChromecast) def is_light(device: Any) -> bool: return isinstance(device, lights.BaseLight) def is_outlet(device: Any) -> bool: return isinstance(device, outlets.BaseOutlet)