Update integrations to import issue_registry from helpers (#77305)

* Update integrations to import issue_registry from helpers

* Update tests
pull/77301/head^2
Erik Montnemery 2022-08-25 15:33:05 +02:00 committed by GitHub
parent 0f86bb94d5
commit c741d9d045
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
59 changed files with 69 additions and 91 deletions

View File

@ -3,15 +3,15 @@ from __future__ import annotations
from ambee import AirQuality, Ambee, AmbeeAuthenticationError, Pollen
from homeassistant.components.repairs import (
IssueSeverity,
async_create_issue,
async_delete_issue,
)
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import CONF_API_KEY, CONF_LATITUDE, CONF_LONGITUDE, Platform
from homeassistant.core import HomeAssistant
from homeassistant.exceptions import ConfigEntryAuthFailed
from homeassistant.helpers.issue_registry import (
IssueSeverity,
async_create_issue,
async_delete_issue,
)
from homeassistant.helpers.typing import ConfigType
from homeassistant.helpers.update_coordinator import DataUpdateCoordinator

View File

@ -4,7 +4,6 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/ambee",
"requirements": ["ambee==0.4.0"],
"dependencies": ["repairs"],
"codeowners": ["@frenck"],
"quality_scale": "platinum",
"iot_class": "cloud_polling"

View File

@ -4,8 +4,6 @@ from __future__ import annotations
from pydroid_ipcam import PyDroidIPCam
import voluptuous as vol
from homeassistant.components.repairs.issue_handler import async_create_issue
from homeassistant.components.repairs.models import IssueSeverity
from homeassistant.config_entries import SOURCE_IMPORT, ConfigEntry
from homeassistant.const import (
CONF_HOST,
@ -22,6 +20,7 @@ from homeassistant.const import (
from homeassistant.core import HomeAssistant
from homeassistant.helpers.aiohttp_client import async_get_clientsession
import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
from homeassistant.helpers.typing import ConfigType
from .const import (

View File

@ -2,7 +2,6 @@
"domain": "android_ip_webcam",
"name": "Android IP Webcam",
"config_flow": true,
"dependencies": ["repairs"],
"documentation": "https://www.home-assistant.io/integrations/android_ip_webcam",
"requirements": ["pydroid-ipcam==2.0.0"],
"codeowners": ["@engrbm87"],

View File

@ -3,7 +3,6 @@
"name": "Anthem A/V Receivers",
"documentation": "https://www.home-assistant.io/integrations/anthemav",
"requirements": ["anthemav==1.4.1"],
"dependencies": ["repairs"],
"codeowners": ["@hyralex"],
"config_flow": true,
"iot_class": "local_push",

View File

@ -13,7 +13,6 @@ from homeassistant.components.media_player import (
MediaPlayerEntity,
MediaPlayerEntityFeature,
)
from homeassistant.components.repairs import IssueSeverity, async_create_issue
from homeassistant.config_entries import SOURCE_IMPORT, ConfigEntry
from homeassistant.const import (
CONF_HOST,
@ -28,6 +27,7 @@ import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.dispatcher import async_dispatcher_connect
from homeassistant.helpers.entity import DeviceInfo
from homeassistant.helpers.entity_platform import AddEntitiesCallback
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
from .const import (

View File

@ -11,7 +11,6 @@ from homeassistant.components.recorder.statistics import (
async_add_external_statistics,
get_last_statistics,
)
from homeassistant.components.repairs import IssueSeverity, async_create_issue
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import (
ATTR_ENTITY_ID,
@ -21,6 +20,7 @@ from homeassistant.const import (
import homeassistant.core as ha
from homeassistant.core import HomeAssistant
from homeassistant.helpers.discovery import async_load_platform
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
from homeassistant.helpers.typing import ConfigType
import homeassistant.util.dt as dt_util

View File

@ -3,7 +3,7 @@
"name": "Demo",
"documentation": "https://www.home-assistant.io/integrations/demo",
"after_dependencies": ["recorder"],
"dependencies": ["conversation", "group", "repairs", "zone"],
"dependencies": ["conversation", "group", "zone"],
"codeowners": ["@home-assistant/core"],
"quality_scale": "internal",
"iot_class": "calculated"

View File

@ -3,7 +3,6 @@
"name": "Deutsche Bahn",
"documentation": "https://www.home-assistant.io/integrations/deutsche_bahn",
"requirements": ["schiene==0.23"],
"dependencies": ["repairs"],
"codeowners": [],
"iot_class": "cloud_polling",
"loggers": ["schiene"]

View File

@ -7,12 +7,12 @@ import logging
import schiene
import voluptuous as vol
from homeassistant.components.repairs import IssueSeverity, create_issue
from homeassistant.components.sensor import PLATFORM_SCHEMA, SensorEntity
from homeassistant.const import CONF_OFFSET
from homeassistant.core import HomeAssistant
import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.entity_platform import AddEntitiesCallback
from homeassistant.helpers.issue_registry import IssueSeverity, create_issue
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
import homeassistant.util.dt as dt_util

View File

@ -9,11 +9,11 @@ from typing import Any
from pyflunearyou import Client
from pyflunearyou.errors import FluNearYouError
from homeassistant.components.repairs import IssueSeverity, async_create_issue
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import CONF_LATITUDE, CONF_LONGITUDE, Platform
from homeassistant.core import HomeAssistant
from homeassistant.helpers import aiohttp_client, config_validation as cv
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed
from .const import CATEGORY_CDC_REPORT, CATEGORY_USER_REPORT, DOMAIN, LOGGER

View File

@ -3,7 +3,6 @@
"name": "Flu Near You",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/flunearyou",
"dependencies": ["repairs"],
"requirements": ["pyflunearyou==2.0.2"],
"codeowners": ["@bachya"],
"iot_class": "cloud_polling",

View File

@ -20,7 +20,6 @@ from homeassistant.components.application_credentials import (
ClientCredential,
async_import_client_credential,
)
from homeassistant.components.repairs import IssueSeverity, async_create_issue
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import (
CONF_CLIENT_ID,
@ -41,6 +40,7 @@ from homeassistant.helpers import config_entry_oauth2_flow
from homeassistant.helpers.aiohttp_client import async_get_clientsession
import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.entity import generate_entity_id
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
from homeassistant.helpers.typing import ConfigType
from .api import ApiAuthImpl, get_feature_access

View File

@ -2,7 +2,7 @@
"domain": "google",
"name": "Google Calendars",
"config_flow": true,
"dependencies": ["application_credentials", "repairs"],
"dependencies": ["application_credentials"],
"documentation": "https://www.home-assistant.io/integrations/calendar.google/",
"requirements": ["gcal-sync==0.10.0", "oauth2client==4.1.3"],
"codeowners": ["@allenporter"],

View File

@ -10,7 +10,6 @@ from aioguardian import Client
from aioguardian.errors import GuardianError
import voluptuous as vol
from homeassistant.components.repairs import IssueSeverity, async_create_issue
from homeassistant.config_entries import ConfigEntry, ConfigEntryState
from homeassistant.const import (
ATTR_DEVICE_ID,
@ -26,6 +25,7 @@ from homeassistant.exceptions import HomeAssistantError
from homeassistant.helpers import config_validation as cv, device_registry as dr
from homeassistant.helpers.dispatcher import async_dispatcher_send
from homeassistant.helpers.entity import DeviceInfo, EntityDescription
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
from homeassistant.helpers.update_coordinator import CoordinatorEntity
from .const import (

View File

@ -3,7 +3,6 @@
"name": "Elexa Guardian",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/guardian",
"dependencies": ["repairs"],
"requirements": ["aioguardian==2022.07.0"],
"zeroconf": ["_api._udp.local."],
"codeowners": ["@bachya"],

View File

@ -9,11 +9,14 @@ import logging
import aiohttp
from awesomeversion import AwesomeVersion, AwesomeVersionStrategy
from homeassistant.components.repairs import async_create_issue, async_delete_issue
from homeassistant.components.repairs.models import IssueSeverity
from homeassistant.const import __version__
from homeassistant.core import HomeAssistant, callback
from homeassistant.helpers.aiohttp_client import async_get_clientsession
from homeassistant.helpers.issue_registry import (
IssueSeverity,
async_create_issue,
async_delete_issue,
)
from homeassistant.helpers.start import async_at_start
from homeassistant.helpers.typing import ConfigType
from homeassistant.helpers.update_coordinator import DataUpdateCoordinator

View File

@ -3,6 +3,5 @@
"name": "Home Assistant Alerts",
"config_flow": false,
"documentation": "https://www.home-assistant.io/integrations/homeassistant_alerts",
"codeowners": ["@home-assistant/core"],
"dependencies": ["repairs"]
"codeowners": ["@home-assistant/core"]
}

View File

@ -2,12 +2,12 @@
import voluptuous as vol
from homeassistant.components import notify as hass_notify
from homeassistant.components.repairs import IssueSeverity, async_create_issue
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import CONF_CLIENT_ID, CONF_CLIENT_SECRET, CONF_NAME, Platform
from homeassistant.core import HomeAssistant
from homeassistant.helpers import discovery
import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
from homeassistant.helpers.typing import ConfigType
from .const import DOMAIN, PLATFORMS

View File

@ -5,7 +5,7 @@
"requirements": ["demetriek==0.2.2"],
"codeowners": ["@robbiet480", "@frenck"],
"iot_class": "local_polling",
"dependencies": ["application_credentials", "repairs"],
"dependencies": ["application_credentials"],
"loggers": ["demetriek"],
"config_flow": true,
"ssdp": [

View File

@ -12,7 +12,6 @@ from aiolyric.objects.device import LyricDevice
from aiolyric.objects.location import LyricLocation
import async_timeout
from homeassistant.components.repairs import IssueSeverity, async_create_issue
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import Platform
from homeassistant.core import HomeAssistant
@ -24,6 +23,7 @@ from homeassistant.helpers import (
device_registry as dr,
)
from homeassistant.helpers.entity import DeviceInfo
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
from homeassistant.helpers.typing import ConfigType
from homeassistant.helpers.update_coordinator import (
CoordinatorEntity,

View File

@ -3,7 +3,7 @@
"name": "Honeywell Lyric",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/lyric",
"dependencies": ["application_credentials", "repairs"],
"dependencies": ["application_credentials"],
"requirements": ["aiolyric==1.0.8"],
"codeowners": ["@timmo001"],
"quality_scale": "silver",

View File

@ -3,7 +3,6 @@
"name": "Mi Flora",
"documentation": "https://www.home-assistant.io/integrations/miflora",
"requirements": [],
"dependencies": ["repairs"],
"codeowners": ["@danielhiversen", "@basnijholt"],
"iot_class": "local_polling"
}

View File

@ -1,10 +1,10 @@
"""Support for Xiaomi Mi Flora BLE plant sensor."""
from __future__ import annotations
from homeassistant.components.repairs import IssueSeverity, async_create_issue
from homeassistant.components.sensor import PLATFORM_SCHEMA_BASE
from homeassistant.core import HomeAssistant
from homeassistant.helpers.entity_platform import AddEntitiesCallback
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
PLATFORM_SCHEMA = PLATFORM_SCHEMA_BASE

View File

@ -3,7 +3,6 @@
"name": "Xiaomi Mijia BLE Temperature and Humidity Sensor",
"documentation": "https://www.home-assistant.io/integrations/mitemp_bt",
"requirements": [],
"dependencies": ["repairs"],
"codeowners": [],
"iot_class": "local_polling"
}

View File

@ -1,10 +1,10 @@
"""Support for Xiaomi Mi Temp BLE environmental sensor."""
from __future__ import annotations
from homeassistant.components.repairs import IssueSeverity, async_create_issue
from homeassistant.components.sensor import PLATFORM_SCHEMA_BASE
from homeassistant.core import HomeAssistant
from homeassistant.helpers.entity_platform import AddEntitiesCallback
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
PLATFORM_SCHEMA = PLATFORM_SCHEMA_BASE

View File

@ -29,11 +29,6 @@ from homeassistant.components.application_credentials import (
from homeassistant.components.camera import Image, img_util
from homeassistant.components.http.const import KEY_HASS_USER
from homeassistant.components.http.view import HomeAssistantView
from homeassistant.components.repairs import (
IssueSeverity,
async_create_issue,
async_delete_issue,
)
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import (
CONF_BINARY_SENSORS,
@ -57,6 +52,11 @@ from homeassistant.helpers import (
entity_registry as er,
)
from homeassistant.helpers.entity_registry import async_entries_for_device
from homeassistant.helpers.issue_registry import (
IssueSeverity,
async_create_issue,
async_delete_issue,
)
from homeassistant.helpers.typing import ConfigType
from . import api, config_flow

View File

@ -2,7 +2,7 @@
"domain": "nest",
"name": "Nest",
"config_flow": true,
"dependencies": ["ffmpeg", "http", "application_credentials", "repairs"],
"dependencies": ["ffmpeg", "http", "application_credentials"],
"after_dependencies": ["media_source"],
"documentation": "https://www.home-assistant.io/integrations/nest",
"requirements": ["python-nest==4.2.0", "google-nest-sdm==2.0.0"],

View File

@ -14,7 +14,6 @@ from homeassistant.components.image_processing import (
PLATFORM_SCHEMA,
ImageProcessingEntity,
)
from homeassistant.components.repairs import IssueSeverity, create_issue
from homeassistant.const import (
ATTR_ENTITY_ID,
CONF_ENTITY_ID,
@ -25,6 +24,7 @@ from homeassistant.const import (
from homeassistant.core import HomeAssistant, callback, split_entity_id
import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.entity_platform import AddEntitiesCallback
from homeassistant.helpers.issue_registry import IssueSeverity, create_issue
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
from homeassistant.util.async_ import run_callback_threadsafe

View File

@ -3,6 +3,5 @@
"name": "OpenALPR Local",
"documentation": "https://www.home-assistant.io/integrations/openalpr_local",
"codeowners": [],
"dependencies": ["repairs"],
"iot_class": "local_push"
}

View File

@ -3,7 +3,6 @@
"name": "Open Exchange Rates",
"documentation": "https://www.home-assistant.io/integrations/openexchangerates",
"requirements": ["aioopenexchangerates==0.4.0"],
"dependencies": ["repairs"],
"codeowners": ["@MartinHjelmare"],
"iot_class": "cloud_polling",
"config_flow": true

View File

@ -3,8 +3,6 @@ from __future__ import annotations
import voluptuous as vol
from homeassistant.components.repairs.issue_handler import async_create_issue
from homeassistant.components.repairs.models import IssueSeverity
from homeassistant.components.sensor import PLATFORM_SCHEMA, SensorEntity
from homeassistant.config_entries import SOURCE_IMPORT, ConfigEntry
from homeassistant.const import CONF_API_KEY, CONF_BASE, CONF_NAME, CONF_QUOTE
@ -13,6 +11,7 @@ import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.device_registry import DeviceEntryType
from homeassistant.helpers.entity import DeviceInfo
from homeassistant.helpers.entity_platform import AddEntitiesCallback
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
from homeassistant.helpers.update_coordinator import CoordinatorEntity

View File

@ -1,7 +1,6 @@
{
"domain": "pushover",
"name": "Pushover",
"dependencies": ["repairs"],
"documentation": "https://www.home-assistant.io/integrations/pushover",
"requirements": ["pushover_complete==1.1.1"],
"codeowners": ["@engrbm87"],

View File

@ -15,12 +15,11 @@ from homeassistant.components.notify import (
PLATFORM_SCHEMA,
BaseNotificationService,
)
from homeassistant.components.repairs.issue_handler import async_create_issue
from homeassistant.components.repairs.models import IssueSeverity
from homeassistant.config_entries import SOURCE_IMPORT
from homeassistant.const import CONF_API_KEY
from homeassistant.core import HomeAssistant
import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
from ...exceptions import HomeAssistantError

View File

@ -18,7 +18,6 @@ from homeassistant.components.climate.const import (
HVACAction,
HVACMode,
)
from homeassistant.components.repairs import IssueSeverity, async_create_issue
from homeassistant.config_entries import SOURCE_IMPORT, ConfigEntry
from homeassistant.const import (
ATTR_TEMPERATURE,
@ -29,6 +28,7 @@ from homeassistant.const import (
from homeassistant.core import HomeAssistant, callback
import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.entity_platform import AddEntitiesCallback
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
from . import DOMAIN

View File

@ -3,7 +3,6 @@
"name": "Radio Thermostat",
"documentation": "https://www.home-assistant.io/integrations/radiotherm",
"requirements": ["radiotherm==2.1.0"],
"dependencies": ["repairs"],
"codeowners": ["@bdraco", "@vinnyfuria"],
"iot_class": "local_polling",
"loggers": ["radiotherm"],

View File

@ -2,13 +2,6 @@
from __future__ import annotations
from homeassistant.core import HomeAssistant
from homeassistant.helpers.issue_registry import (
IssueSeverity,
async_create_issue,
async_delete_issue,
create_issue,
delete_issue,
)
from homeassistant.helpers.typing import ConfigType
from . import issue_handler, websocket_api
@ -17,13 +10,8 @@ from .issue_handler import ConfirmRepairFlow
from .models import RepairsFlow
__all__ = [
"async_create_issue",
"async_delete_issue",
"create_issue",
"delete_issue",
"DOMAIN",
"ConfirmRepairFlow",
"IssueSeverity",
"RepairsFlow",
]

View File

@ -7,7 +7,6 @@ import logging
from aiosenz import SENZAPI, Thermostat
from httpx import RequestError
from homeassistant.components.repairs import IssueSeverity, async_create_issue
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import Platform
from homeassistant.core import HomeAssistant
@ -17,6 +16,7 @@ from homeassistant.helpers import (
config_validation as cv,
httpx_client,
)
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
from homeassistant.helpers.typing import ConfigType
from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed

View File

@ -4,7 +4,7 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/senz",
"requirements": ["aiosenz==1.0.0"],
"dependencies": ["application_credentials", "repairs"],
"dependencies": ["application_credentials"],
"codeowners": ["@milanmeu"],
"iot_class": "cloud_polling"
}

View File

@ -5,7 +5,6 @@
"requirements": ["simplepush==1.1.4"],
"codeowners": ["@engrbm87"],
"config_flow": true,
"dependencies": ["repairs"],
"iot_class": "cloud_polling",
"loggers": ["simplepush"]
}

View File

@ -13,10 +13,9 @@ from homeassistant.components.notify import (
BaseNotificationService,
)
from homeassistant.components.notify.const import ATTR_DATA
from homeassistant.components.repairs.issue_handler import async_create_issue
from homeassistant.components.repairs.models import IssueSeverity
from homeassistant.const import CONF_EVENT, CONF_PASSWORD
from homeassistant.core import HomeAssistant
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
from .const import ATTR_EVENT, CONF_DEVICE_KEY, CONF_SALT, DOMAIN

View File

@ -6,13 +6,12 @@ import asyncio
from aioskybell import Skybell
from aioskybell.exceptions import SkybellAuthenticationException, SkybellException
from homeassistant.components.repairs.issue_handler import async_create_issue
from homeassistant.components.repairs.models import IssueSeverity
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import CONF_EMAIL, CONF_PASSWORD, Platform
from homeassistant.core import HomeAssistant
from homeassistant.exceptions import ConfigEntryAuthFailed, ConfigEntryNotReady
from homeassistant.helpers.aiohttp_client import async_get_clientsession
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
from homeassistant.helpers.typing import ConfigType
from .const import DOMAIN

View File

@ -4,7 +4,7 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/skybell",
"requirements": ["aioskybell==22.7.0"],
"dependencies": ["ffmpeg", "repairs"],
"dependencies": ["ffmpeg"],
"codeowners": ["@tkdrob"],
"iot_class": "cloud_polling",
"loggers": ["aioskybell"]

View File

@ -4,7 +4,6 @@
"documentation": "https://www.home-assistant.io/integrations/soundtouch",
"requirements": ["libsoundtouch==0.8"],
"zeroconf": ["_soundtouch._tcp.local."],
"dependencies": ["repairs"],
"codeowners": ["@kroimon"],
"iot_class": "local_polling",
"loggers": ["libsoundtouch"],

View File

@ -19,7 +19,6 @@ from homeassistant.components.media_player import (
from homeassistant.components.media_player.browse_media import (
async_process_play_media_url,
)
from homeassistant.components.repairs import IssueSeverity, async_create_issue
from homeassistant.config_entries import SOURCE_IMPORT, ConfigEntry
from homeassistant.const import (
CONF_HOST,
@ -37,6 +36,7 @@ import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.device_registry import CONNECTION_NETWORK_MAC, format_mac
from homeassistant.helpers.entity import DeviceInfo
from homeassistant.helpers.entity_platform import AddEntitiesCallback
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
from .const import DOMAIN

View File

@ -9,7 +9,6 @@ import aiohttp
import requests
from spotipy import Spotify, SpotifyException
from homeassistant.components.repairs import IssueSeverity, async_create_issue
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import Platform
from homeassistant.core import HomeAssistant
@ -19,6 +18,7 @@ from homeassistant.helpers.config_entry_oauth2_flow import (
OAuth2Session,
async_get_config_entry_implementation,
)
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
from homeassistant.helpers.typing import ConfigType
from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed

View File

@ -4,7 +4,7 @@
"documentation": "https://www.home-assistant.io/integrations/spotify",
"requirements": ["spotipy==2.20.0"],
"zeroconf": ["_spotify-connect._tcp.local."],
"dependencies": ["application_credentials", "repairs"],
"dependencies": ["application_credentials"],
"codeowners": ["@frenck"],
"config_flow": true,
"quality_scale": "silver",

View File

@ -1,12 +1,12 @@
"""The Steam integration."""
from __future__ import annotations
from homeassistant.components.repairs import IssueSeverity, async_create_issue
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import Platform
from homeassistant.core import HomeAssistant
from homeassistant.helpers.device_registry import DeviceEntryType
from homeassistant.helpers.entity import DeviceInfo
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
from homeassistant.helpers.typing import ConfigType
from homeassistant.helpers.update_coordinator import CoordinatorEntity

View File

@ -4,7 +4,6 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/steam_online",
"requirements": ["steamodd==4.21"],
"dependencies": ["repairs"],
"codeowners": ["@tkdrob"],
"iot_class": "cloud_polling",
"loggers": ["steam"]

View File

@ -3,7 +3,6 @@
"name": "U.S. Citizenship and Immigration Services (USCIS)",
"documentation": "https://www.home-assistant.io/integrations/uscis",
"requirements": ["uscisstatus==0.1.1"],
"dependencies": ["repairs"],
"codeowners": [],
"iot_class": "cloud_polling",
"loggers": ["uscisstatus"]

View File

@ -7,12 +7,12 @@ import logging
import uscisstatus
import voluptuous as vol
from homeassistant.components.repairs import IssueSeverity, create_issue
from homeassistant.components.sensor import PLATFORM_SCHEMA, SensorEntity
from homeassistant.const import CONF_NAME
from homeassistant.core import HomeAssistant
from homeassistant.helpers import config_validation as cv
from homeassistant.helpers.entity_platform import AddEntitiesCallback
from homeassistant.helpers.issue_registry import IssueSeverity, create_issue
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
from homeassistant.util import Throttle

View File

@ -8,7 +8,6 @@ import voluptuous as vol
from volvooncall import Connection
from volvooncall.dashboard import Instrument
from homeassistant.components.repairs import IssueSeverity, async_create_issue
from homeassistant.config_entries import SOURCE_IMPORT, ConfigEntry
from homeassistant.const import (
CONF_NAME,
@ -23,6 +22,7 @@ from homeassistant.exceptions import ConfigEntryAuthFailed
from homeassistant.helpers.aiohttp_client import async_get_clientsession
import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.dispatcher import async_dispatcher_send
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
from homeassistant.helpers.typing import ConfigType
from homeassistant.helpers.update_coordinator import (
CoordinatorEntity,

View File

@ -3,7 +3,6 @@
"name": "Volvo On Call",
"documentation": "https://www.home-assistant.io/integrations/volvooncall",
"requirements": ["volvooncall==0.10.0"],
"dependencies": ["repairs"],
"codeowners": ["@molobrakos"],
"iot_class": "cloud_polling",
"loggers": ["geopy", "hbmqtt", "volvooncall"],

View File

@ -21,7 +21,6 @@ from xbox.webapi.api.provider.smartglass.models import (
)
from homeassistant.components import application_credentials
from homeassistant.components.repairs import IssueSeverity, async_create_issue
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import CONF_CLIENT_ID, CONF_CLIENT_SECRET, Platform
from homeassistant.core import HomeAssistant
@ -30,6 +29,7 @@ from homeassistant.helpers import (
config_entry_oauth2_flow,
config_validation as cv,
)
from homeassistant.helpers.issue_registry import IssueSeverity, async_create_issue
from homeassistant.helpers.typing import ConfigType
from homeassistant.helpers.update_coordinator import DataUpdateCoordinator

View File

@ -4,7 +4,7 @@
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/xbox",
"requirements": ["xbox-webapi==2.0.11"],
"dependencies": ["auth", "application_credentials", "repairs"],
"dependencies": ["auth", "application_credentials"],
"codeowners": ["@hunterjm"],
"iot_class": "cloud_polling"
}

View File

@ -8,6 +8,7 @@ import pytest
from homeassistant.components.demo import DOMAIN
from homeassistant.components.recorder import get_instance
from homeassistant.components.recorder.statistics import list_statistic_ids
from homeassistant.components.repairs import DOMAIN as REPAIRS_DOMAIN
from homeassistant.helpers.json import JSONEncoder
from homeassistant.setup import async_setup_component
@ -74,6 +75,7 @@ async def test_demo_statistics(hass, recorder_mock):
async def test_issues_created(hass, hass_client, hass_ws_client):
"""Test issues are created and can be fixed."""
assert await async_setup_component(hass, REPAIRS_DOMAIN, {REPAIRS_DOMAIN: {}})
assert await async_setup_component(hass, DOMAIN, {DOMAIN: {}})
await hass.async_block_till_done()
await hass.async_start()

View File

@ -8,6 +8,7 @@ from unittest.mock import ANY, patch
import pytest
from homeassistant.components.homeassistant_alerts import DOMAIN, UPDATE_INTERVAL
from homeassistant.components.repairs import DOMAIN as REPAIRS_DOMAIN
from homeassistant.core import HomeAssistant
from homeassistant.setup import async_setup_component
from homeassistant.util import dt as dt_util
@ -28,6 +29,12 @@ Content for {filename}
)
@pytest.fixture(autouse=True)
async def setup_repairs(hass):
"""Set up the repairs integration."""
assert await async_setup_component(hass, REPAIRS_DOMAIN, {REPAIRS_DOMAIN: {}})
@pytest.mark.parametrize(
"ha_version, expected_alerts",
(

View File

@ -6,19 +6,20 @@ from aiohttp import ClientWebSocketResponse
from freezegun import freeze_time
import pytest
from homeassistant.components.repairs import (
async_create_issue,
async_delete_issue,
create_issue,
delete_issue,
)
from homeassistant.components.repairs.const import DOMAIN
from homeassistant.components.repairs.issue_handler import (
async_process_repairs_platforms,
)
from homeassistant.const import __version__ as ha_version
from homeassistant.core import HomeAssistant
from homeassistant.helpers.issue_registry import IssueSeverity, async_ignore_issue
from homeassistant.helpers.issue_registry import (
IssueSeverity,
async_create_issue,
async_delete_issue,
async_ignore_issue,
create_issue,
delete_issue,
)
from homeassistant.setup import async_setup_component
from tests.common import mock_platform

View File

@ -9,7 +9,7 @@ import pytest
import voluptuous as vol
from homeassistant import data_entry_flow
from homeassistant.components.repairs import RepairsFlow, async_create_issue
from homeassistant.components.repairs import RepairsFlow
from homeassistant.components.repairs.const import DOMAIN
from homeassistant.const import __version__ as ha_version
from homeassistant.core import HomeAssistant
@ -49,7 +49,7 @@ async def create_issues(hass, ws_client, issues=None):
issues = DEFAULT_ISSUES
for issue in issues:
async_create_issue(
issue_registry.async_create_issue(
hass,
issue["domain"],
issue["issue_id"],
@ -463,7 +463,7 @@ async def test_list_issues(hass: HomeAssistant, hass_storage, hass_ws_client) ->
]
for issue in issues:
async_create_issue(
issue_registry.async_create_issue(
hass,
issue["domain"],
issue["issue_id"],