1
mirror of https://github.com/home-assistant/core synced 2024-09-15 17:29:45 +02:00

Move imports in slack and socialblade (#27747)

* Moved imports to top-level in samsungtv, slack and socialblade

* Rewinded top-level imports in samsungtv component
This commit is contained in:
springstan 2019-10-17 06:36:19 +02:00 committed by Paulus Schoutsen
parent 43c85c0549
commit e79a5baf9e
2 changed files with 5 additions and 7 deletions

View File

@ -3,11 +3,10 @@ import logging
import requests import requests
from requests.auth import HTTPBasicAuth, HTTPDigestAuth from requests.auth import HTTPBasicAuth, HTTPDigestAuth
import slacker
from slacker import Slacker
import voluptuous as vol import voluptuous as vol
from homeassistant.const import CONF_API_KEY, CONF_ICON, CONF_USERNAME
import homeassistant.helpers.config_validation as cv
from homeassistant.components.notify import ( from homeassistant.components.notify import (
ATTR_DATA, ATTR_DATA,
ATTR_TARGET, ATTR_TARGET,
@ -15,6 +14,8 @@ from homeassistant.components.notify import (
PLATFORM_SCHEMA, PLATFORM_SCHEMA,
BaseNotificationService, BaseNotificationService,
) )
from homeassistant.const import CONF_API_KEY, CONF_ICON, CONF_USERNAME
import homeassistant.helpers.config_validation as cv
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
@ -45,7 +46,6 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
def get_service(hass, config, discovery_info=None): def get_service(hass, config, discovery_info=None):
"""Get the Slack notification service.""" """Get the Slack notification service."""
import slacker
channel = config.get(CONF_CHANNEL) channel = config.get(CONF_CHANNEL)
api_key = config.get(CONF_API_KEY) api_key = config.get(CONF_API_KEY)
@ -67,7 +67,6 @@ class SlackNotificationService(BaseNotificationService):
def __init__(self, default_channel, api_token, username, icon, is_allowed_path): def __init__(self, default_channel, api_token, username, icon, is_allowed_path):
"""Initialize the service.""" """Initialize the service."""
from slacker import Slacker
self._default_channel = default_channel self._default_channel = default_channel
self._api_token = api_token self._api_token = api_token
@ -84,7 +83,6 @@ class SlackNotificationService(BaseNotificationService):
def send_message(self, message="", **kwargs): def send_message(self, message="", **kwargs):
"""Send a message to a user.""" """Send a message to a user."""
import slacker
if kwargs.get(ATTR_TARGET) is None: if kwargs.get(ATTR_TARGET) is None:
targets = [self._default_channel] targets = [self._default_channel]

View File

@ -2,6 +2,7 @@
from datetime import timedelta from datetime import timedelta
import logging import logging
import socialbladeclient
import voluptuous as vol import voluptuous as vol
from homeassistant.components.sensor import PLATFORM_SCHEMA from homeassistant.components.sensor import PLATFORM_SCHEMA
@ -71,7 +72,6 @@ class SocialBladeSensor(Entity):
@Throttle(MIN_TIME_BETWEEN_UPDATES) @Throttle(MIN_TIME_BETWEEN_UPDATES)
def update(self): def update(self):
"""Get the latest data from Social Blade.""" """Get the latest data from Social Blade."""
import socialbladeclient
try: try:
data = socialbladeclient.get_data(self.channel_id) data = socialbladeclient.get_data(self.channel_id)