From 60f79c848ae400e92e295bacc0070c63bdc7a718 Mon Sep 17 00:00:00 2001 From: Franck Nijhof <git@frenck.dev> Date: Tue, 21 Apr 2020 14:28:03 +0200 Subject: [PATCH] Remove Pushetta integration (#34497) --- .coveragerc | 1 - homeassistant/components/pushetta/__init__.py | 1 - .../components/pushetta/manifest.json | 7 -- homeassistant/components/pushetta/notify.py | 68 ------------------- requirements_all.txt | 3 - 5 files changed, 80 deletions(-) delete mode 100644 homeassistant/components/pushetta/__init__.py delete mode 100644 homeassistant/components/pushetta/manifest.json delete mode 100644 homeassistant/components/pushetta/notify.py diff --git a/.coveragerc b/.coveragerc index ec5dda604bf..00ff568aa25 100644 --- a/.coveragerc +++ b/.coveragerc @@ -556,7 +556,6 @@ omit = homeassistant/components/pulseaudio_loopback/switch.py homeassistant/components/pushbullet/notify.py homeassistant/components/pushbullet/sensor.py - homeassistant/components/pushetta/notify.py homeassistant/components/pushover/notify.py homeassistant/components/pushsafer/notify.py homeassistant/components/pvoutput/sensor.py diff --git a/homeassistant/components/pushetta/__init__.py b/homeassistant/components/pushetta/__init__.py deleted file mode 100644 index f992fecddb7..00000000000 --- a/homeassistant/components/pushetta/__init__.py +++ /dev/null @@ -1 +0,0 @@ -"""The pushetta component.""" diff --git a/homeassistant/components/pushetta/manifest.json b/homeassistant/components/pushetta/manifest.json deleted file mode 100644 index ea15e6e47ba..00000000000 --- a/homeassistant/components/pushetta/manifest.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "domain": "pushetta", - "name": "Pushetta", - "documentation": "https://www.home-assistant.io/integrations/pushetta", - "requirements": ["pushetta==1.0.15"], - "codeowners": [] -} diff --git a/homeassistant/components/pushetta/notify.py b/homeassistant/components/pushetta/notify.py deleted file mode 100644 index c9b008524d6..00000000000 --- a/homeassistant/components/pushetta/notify.py +++ /dev/null @@ -1,68 +0,0 @@ -"""Pushetta platform for notify component.""" -import logging - -from pushetta import Pushetta, exceptions as pushetta_exceptions -import voluptuous as vol - -from homeassistant.components.notify import ( - ATTR_TITLE, - ATTR_TITLE_DEFAULT, - PLATFORM_SCHEMA, - BaseNotificationService, -) -from homeassistant.const import CONF_API_KEY -import homeassistant.helpers.config_validation as cv - -_LOGGER = logging.getLogger(__name__) - -CONF_CHANNEL_NAME = "channel_name" -CONF_SEND_TEST_MSG = "send_test_msg" - -PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend( - { - vol.Required(CONF_API_KEY): cv.string, - vol.Required(CONF_CHANNEL_NAME): cv.string, - vol.Optional(CONF_SEND_TEST_MSG, default=False): cv.boolean, - } -) - - -def get_service(hass, config, discovery_info=None): - """Get the Pushetta notification service.""" - api_key = config[CONF_API_KEY] - channel_name = config[CONF_CHANNEL_NAME] - send_test_msg = config[CONF_SEND_TEST_MSG] - - pushetta_service = PushettaNotificationService(api_key, channel_name, send_test_msg) - - if pushetta_service.is_valid: - return pushetta_service - - -class PushettaNotificationService(BaseNotificationService): - """Implement the notification service for Pushetta.""" - - def __init__(self, api_key, channel_name, send_test_msg): - """Initialize the service.""" - - self._api_key = api_key - self._channel_name = channel_name - self.is_valid = True - self.pushetta = Pushetta(api_key) - - if send_test_msg: - self.send_message("Home Assistant started") - - def send_message(self, message="", **kwargs): - """Send a message to a user.""" - - title = kwargs.get(ATTR_TITLE, ATTR_TITLE_DEFAULT) - - try: - self.pushetta.pushMessage(self._channel_name, f"{title} {message}") - except pushetta_exceptions.TokenValidationError: - _LOGGER.error("Please check your access token") - self.is_valid = False - except pushetta_exceptions.ChannelNotFoundError: - _LOGGER.error("Channel '%s' not found", self._channel_name) - self.is_valid = False diff --git a/requirements_all.txt b/requirements_all.txt index 87aa0e762db..64bc3155be2 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1101,9 +1101,6 @@ pure-python-adb==0.2.2.dev0 # homeassistant.components.pushbullet pushbullet.py==0.11.0 -# homeassistant.components.pushetta -pushetta==1.0.15 - # homeassistant.components.pushover pushover_complete==1.1.1 -- GitLab