Skip to content

Commit

Permalink
🔧 fix wildcard imports (#1485)
Browse files Browse the repository at this point in the history
  • Loading branch information
hmmbob authored Jan 8, 2024
1 parent 5416b16 commit a28632e
Show file tree
Hide file tree
Showing 23 changed files with 124 additions and 33 deletions.
14 changes: 13 additions & 1 deletion custom_components/xiaomi_miot/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,19 @@
core as hass_core,
config_entries,
)
from homeassistant.const import *
from homeassistant.const import (
ATTR_ENTITY_ID,
CONF_HOST,
CONF_NAME,
CONF_PASSWORD,
CONF_SCAN_INTERVAL,
CONF_TOKEN,
CONF_USERNAME,
STATE_OFF,
STATE_ON,
STATE_UNKNOWN,
SERVICE_RELOAD,
)
from homeassistant.config import DATA_CUSTOMIZE
from homeassistant.exceptions import PlatformNotReady
from homeassistant.helpers.entity import (
Expand Down
9 changes: 7 additions & 2 deletions custom_components/xiaomi_miot/alarm_control_panel.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
"""Support alarm_control_panel entity for Xiaomi Miot."""
import logging

from homeassistant.const import * # noqa: F401
from homeassistant.components.alarm_control_panel.const import *
from homeassistant.const import (
STATE_ALARM_ARMED_AWAY,
STATE_ALARM_ARMED_HOME,
STATE_ALARM_ARMED_NIGHT,
STATE_ALARM_DISARMED,
STATE_ALARM_TRIGGERED,
)
from homeassistant.components.alarm_control_panel import (
DOMAIN as ENTITY_DOMAIN,
AlarmControlPanelEntity,
Expand Down
6 changes: 5 additions & 1 deletion custom_components/xiaomi_miot/binary_sensor.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,11 @@
from functools import partial
from datetime import datetime

from homeassistant.const import * # noqa: F401
from homeassistant.const import (
STATE_OFF,
STATE_ON,
STATE_UNKNOWN,
)
from homeassistant.components.binary_sensor import (
DOMAIN as ENTITY_DOMAIN,
BinarySensorEntity,
Expand Down
1 change: 0 additions & 1 deletion custom_components/xiaomi_miot/button.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
"""Support button entity for Xiaomi Miot."""
import logging

from homeassistant.const import * # noqa: F401
from homeassistant.components.button import (
DOMAIN as ENTITY_DOMAIN,
ButtonEntity,
Expand Down
2 changes: 1 addition & 1 deletion custom_components/xiaomi_miot/camera.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
from urllib.parse import urlencode
from datetime import datetime, timedelta

from homeassistant.const import * # noqa: F401
from homeassistant.const import STATE_IDLE
from homeassistant.core import HomeAssistant
from homeassistant.components.camera import (
DOMAIN as ENTITY_DOMAIN,
Expand Down
18 changes: 16 additions & 2 deletions custom_components/xiaomi_miot/climate.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,22 @@
import logging
from enum import Enum

from homeassistant.const import * # noqa: F401
from homeassistant.components.climate.const import *
from homeassistant.const import (
ATTR_DEVICE_CLASS,
ATTR_TEMPERATURE,
ATTR_UNIT_OF_MEASUREMENT,
STATE_UNKNOWN,
UnitOfTemperature,
)
from homeassistant.components.climate.const import (
ATTR_CURRENT_HUMIDITY,
ATTR_CURRENT_TEMPERATURE,
ATTR_HVAC_MODE,
DEFAULT_MAX_HUMIDITY,
DEFAULT_MIN_HUMIDITY,
HVACAction,
HVACMode,
)
from homeassistant.components.climate import (
DOMAIN as ENTITY_DOMAIN,
ClimateEntity,
Expand Down
9 changes: 8 additions & 1 deletion custom_components/xiaomi_miot/config_flow.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,14 @@
import voluptuous as vol

from homeassistant import config_entries
from homeassistant.const import *
from homeassistant.const import (
CONF_HOST,
CONF_NAME,
CONF_PASSWORD,
CONF_SCAN_INTERVAL,
CONF_TOKEN,
CONF_USERNAME,
)
from homeassistant.core import callback, split_entity_id
from homeassistant.util import yaml
from homeassistant.components import persistent_notification
Expand Down
15 changes: 14 additions & 1 deletion custom_components/xiaomi_miot/core/miot_spec.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,20 @@
import time
import re

from homeassistant.const import *
from homeassistant.const import (
CONCENTRATION_MICROGRAMS_PER_CUBIC_METER,
CONCENTRATION_MILLIGRAMS_PER_CUBIC_METER,
CONCENTRATION_PARTS_PER_CUBIC_METER,
CONCENTRATION_PARTS_PER_MILLION,
LIGHT_LUX,
PERCENTAGE,
UnitOfElectricCurrent,
UnitOfElectricPotential,
UnitOfEnergy,
UnitOfPower,
UnitOfPressure,
UnitOfTemperature,
)
from homeassistant.components.sensor import SensorDeviceClass, SensorStateClass
from homeassistant.helpers.storage import Store
from homeassistant.helpers.aiohttp_client import async_get_clientsession
Expand Down
5 changes: 4 additions & 1 deletion custom_components/xiaomi_miot/core/xiaomi_cloud.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,10 @@
from functools import partial
from urllib import parse

from homeassistant.const import *
from homeassistant.const import (
CONF_PASSWORD,
CONF_USERNAME,
)
from homeassistant.helpers.storage import Store
from homeassistant.components import persistent_notification

Expand Down
6 changes: 5 additions & 1 deletion custom_components/xiaomi_miot/cover.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,11 @@
from functools import partial
from datetime import timedelta

from homeassistant.const import * # noqa: F401
from homeassistant.const import (
CONF_NAME,
CONF_HOST,
CONF_TOKEN,
)
from homeassistant.core import callback
from homeassistant.components.cover import (
DOMAIN as ENTITY_DOMAIN,
Expand Down
1 change: 0 additions & 1 deletion custom_components/xiaomi_miot/device_tracker.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
import time
from datetime import timedelta

from homeassistant.const import * # noqa: F401
from homeassistant.components.device_tracker import (
DOMAIN as ENTITY_DOMAIN,
)
Expand Down
1 change: 0 additions & 1 deletion custom_components/xiaomi_miot/fan.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
"""Support for Xiaomi fans."""
import logging

from homeassistant.const import * # noqa: F401
from homeassistant.components.fan import (
DOMAIN as ENTITY_DOMAIN,
FanEntity,
Expand Down
6 changes: 4 additions & 2 deletions custom_components/xiaomi_miot/humidifier.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
"""Support for humidifier and dehumidifier."""
import logging

from homeassistant.const import * # noqa: F401
from homeassistant.components.humidifier.const import *
from homeassistant.components.humidifier.const import (
DEFAULT_MAX_HUMIDITY,
DEFAULT_MIN_HUMIDITY,
)
from homeassistant.components.humidifier import (
DOMAIN as ENTITY_DOMAIN,
HumidifierEntity,
Expand Down
1 change: 0 additions & 1 deletion custom_components/xiaomi_miot/light.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
import logging
from functools import partial

from homeassistant.const import * # noqa: F401
from homeassistant.components.light import (
DOMAIN as ENTITY_DOMAIN,
LightEntity,
Expand Down
24 changes: 16 additions & 8 deletions custom_components/xiaomi_miot/media_player.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,22 @@
from functools import partial
from urllib.parse import urlencode, urlparse, parse_qsl

from homeassistant.const import * # noqa: F401
from homeassistant.components.media_player.const import *
from homeassistant.const import (
ATTR_ATTRIBUTION,
ATTR_FRIENDLY_NAME,
CONF_HOST,
)
from homeassistant.components.media_player.const import (
MEDIA_TYPE_MUSIC,
MEDIA_TYPE_VIDEO,
RepeatMode,
)
from homeassistant.components.media_player import (
DOMAIN as ENTITY_DOMAIN,
MediaPlayerDeviceClass,
MediaPlayerEntity,
MediaPlayerState, # v2022.10
MediaPlayerEntityFeature, # v2022.5
MediaPlayerDeviceClass,
MediaPlayerState, # v2022.10
)
from homeassistant.components.homekit.const import EVENT_HOMEKIT_TV_REMOTE_KEY_PRESSED
from homeassistant.core import HassJob
Expand Down Expand Up @@ -422,10 +430,10 @@ async def async_update_play_status(self, now=None):
if self._attr_volume_level is not None:
self._attr_volume_level = self._attr_volume_level / 100
self._attr_repeat = {
0: REPEAT_MODE_ONE,
1: REPEAT_MODE_ALL,
3: REPEAT_MODE_OFF, # random
}.get(info.get('loop_type'), REPEAT_MODE_OFF)
0: RepeatMode.ONE,
1: RepeatMode.ALL,
3: RepeatMode.OFF, # random
}.get(info.get('loop_type'), RepeatMode.OFF)

self._attr_media_content_id = mid
self._attr_media_title = song.get('title') or song.get('name')
Expand Down
1 change: 0 additions & 1 deletion custom_components/xiaomi_miot/number.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
"""Support number entity for Xiaomi Miot."""
import logging

from homeassistant.const import * # noqa: F401
from homeassistant.components.number import (
DOMAIN as ENTITY_DOMAIN,
NumberEntity,
Expand Down
5 changes: 4 additions & 1 deletion custom_components/xiaomi_miot/remote.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@
import time
from functools import partial

from homeassistant.const import * # noqa: F401
from homeassistant.const import (
CONF_HOST,
CONF_TOKEN,
)
from homeassistant.components import remote
from homeassistant.components.remote import (
DOMAIN as ENTITY_DOMAIN,
Expand Down
1 change: 0 additions & 1 deletion custom_components/xiaomi_miot/select.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
"""Support select entity for Xiaomi Miot."""
import logging

from homeassistant.const import * # noqa: F401
from homeassistant.components.select import (
DOMAIN as ENTITY_DOMAIN,
SelectEntity,
Expand Down
11 changes: 10 additions & 1 deletion custom_components/xiaomi_miot/sensor.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,16 @@
from datetime import datetime, timedelta
from functools import partial, cmp_to_key

from homeassistant.const import * # noqa: F401
from homeassistant.const import (
CONCENTRATION_PARTS_PER_MILLION,
CONF_HOST,
CONF_NAME,
CONF_TOKEN,
PERCENTAGE,
STATE_UNKNOWN,
UnitOfTemperature,
UnitOfTime,
)
from homeassistant.helpers.entity import (
Entity,
)
Expand Down
8 changes: 7 additions & 1 deletion custom_components/xiaomi_miot/switch.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,13 @@
import logging
import time

from homeassistant.const import * # noqa: F401
from homeassistant.const import (
CONF_HOST,
CONF_NAME,
CONF_TOKEN,
STATE_OFF,
STATE_ON,
)
from homeassistant.components.switch import (
DOMAIN as ENTITY_DOMAIN,
SwitchEntity,
Expand Down
1 change: 0 additions & 1 deletion custom_components/xiaomi_miot/text.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
import logging
import time

from homeassistant.const import * # noqa: F401
from homeassistant.components.text import (
DOMAIN as ENTITY_DOMAIN,
TextEntity,
Expand Down
5 changes: 4 additions & 1 deletion custom_components/xiaomi_miot/vacuum.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,10 @@
from datetime import timedelta
from functools import partial

from homeassistant.const import * # noqa: F401
from homeassistant.const import (
STATE_IDLE,
STATE_PAUSED,
)
from homeassistant.components.vacuum import ( # noqa: F401
DOMAIN as ENTITY_DOMAIN,
StateVacuumEntity,
Expand Down
7 changes: 6 additions & 1 deletion custom_components/xiaomi_miot/water_heater.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,12 @@
import logging
import math

from homeassistant.const import * # noqa: F401
from homeassistant.const import (
ATTR_TEMPERATURE,
STATE_OFF,
STATE_ON,
UnitOfTemperature,
)
from homeassistant.components.water_heater import (
DOMAIN as ENTITY_DOMAIN,
WaterHeaterEntity,
Expand Down

0 comments on commit a28632e

Please sign in to comment.