Move imports in bme680 component (#27506)

* moved imports to top level

* fixed pylint error

* moved imports to top level

* fixed import error
This commit is contained in:
bouni 2019-10-15 13:39:51 +02:00 committed by Martin Hjelmare
parent 5b1f44ba19
commit 16c18d303f

View File

@ -1,14 +1,15 @@
"""Support for BME680 Sensor over SMBus.""" """Support for BME680 Sensor over SMBus."""
import importlib
import logging import logging
import threading
from time import sleep, time
from time import time, sleep from smbus import SMBus # pylint: disable=import-error
import bme680 # pylint: disable=import-error
import voluptuous as vol import voluptuous as vol
from homeassistant.components.sensor import PLATFORM_SCHEMA from homeassistant.components.sensor import PLATFORM_SCHEMA
from homeassistant.const import CONF_MONITORED_CONDITIONS, CONF_NAME, TEMP_FAHRENHEIT
import homeassistant.helpers.config_validation as cv import homeassistant.helpers.config_validation as cv
from homeassistant.const import TEMP_FAHRENHEIT, CONF_NAME, CONF_MONITORED_CONDITIONS
from homeassistant.helpers.entity import Entity from homeassistant.helpers.entity import Entity
from homeassistant.util.temperature import celsius_to_fahrenheit from homeassistant.util.temperature import celsius_to_fahrenheit
@ -121,9 +122,6 @@ async def async_setup_platform(hass, config, async_add_entities, discovery_info=
def _setup_bme680(config): def _setup_bme680(config):
"""Set up and configure the BME680 sensor.""" """Set up and configure the BME680 sensor."""
from smbus import SMBus # pylint: disable=import-error
bme680 = importlib.import_module("bme680")
sensor_handler = None sensor_handler = None
sensor = None sensor = None
@ -224,7 +222,6 @@ class BME680Handler:
self._gas_baseline = None self._gas_baseline = None
if gas_measurement: if gas_measurement:
import threading
threading.Thread( threading.Thread(
target=self._run_gas_sensor, target=self._run_gas_sensor,