mirror of
https://github.com/home-assistant/core.git
synced 2025-07-24 21:57:51 +00:00
Move imports in linode component (#28014)
This commit is contained in:
parent
e19663f172
commit
67f7146cab
@ -2,6 +2,7 @@
|
|||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
import linode
|
||||||
import voluptuous as vol
|
import voluptuous as vol
|
||||||
|
|
||||||
from homeassistant.const import CONF_ACCESS_TOKEN
|
from homeassistant.const import CONF_ACCESS_TOKEN
|
||||||
@ -35,8 +36,6 @@ CONFIG_SCHEMA = vol.Schema(
|
|||||||
|
|
||||||
def setup(hass, config):
|
def setup(hass, config):
|
||||||
"""Set up the Linode component."""
|
"""Set up the Linode component."""
|
||||||
import linode
|
|
||||||
|
|
||||||
conf = config[DOMAIN]
|
conf = config[DOMAIN]
|
||||||
access_token = conf.get(CONF_ACCESS_TOKEN)
|
access_token = conf.get(CONF_ACCESS_TOKEN)
|
||||||
|
|
||||||
@ -58,16 +57,12 @@ class Linode:
|
|||||||
|
|
||||||
def __init__(self, access_token):
|
def __init__(self, access_token):
|
||||||
"""Initialize the Linode connection."""
|
"""Initialize the Linode connection."""
|
||||||
import linode
|
|
||||||
|
|
||||||
self._access_token = access_token
|
self._access_token = access_token
|
||||||
self.data = None
|
self.data = None
|
||||||
self.manager = linode.LinodeClient(token=self._access_token)
|
self.manager = linode.LinodeClient(token=self._access_token)
|
||||||
|
|
||||||
def get_node_id(self, node_name):
|
def get_node_id(self, node_name):
|
||||||
"""Get the status of a Linode Instance."""
|
"""Get the status of a Linode Instance."""
|
||||||
import linode
|
|
||||||
|
|
||||||
node_id = None
|
node_id = None
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@ -83,8 +78,6 @@ class Linode:
|
|||||||
@Throttle(MIN_TIME_BETWEEN_UPDATES)
|
@Throttle(MIN_TIME_BETWEEN_UPDATES)
|
||||||
def update(self):
|
def update(self):
|
||||||
"""Use the data from Linode API."""
|
"""Use the data from Linode API."""
|
||||||
import linode
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
self.data = self.manager.linode.get_instances()
|
self.data = self.manager.linode.get_instances()
|
||||||
except linode.errors.ApiError as _ex:
|
except linode.errors.ApiError as _ex:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user