Remove built-in support for import_executor in manifest (#112725)

This commit is contained in:
Paulus Schoutsen 2024-03-08 12:02:32 -05:00 committed by GitHub
parent aa7acb89c5
commit f416d67d21
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
68 changed files with 1 additions and 68 deletions

View file

@ -5,7 +5,6 @@
"config_flow": true,
"dependencies": ["airvisual_pro"],
"documentation": "https://www.home-assistant.io/integrations/airvisual",
"import_executor": true,
"integration_type": "service",
"iot_class": "cloud_polling",
"loggers": ["pyairvisual", "pysmb"],

View file

@ -4,7 +4,6 @@
"codeowners": ["@bachya"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/ambient_station",
"import_executor": true,
"integration_type": "hub",
"iot_class": "cloud_push",
"loggers": ["aioambient"],

View file

@ -5,7 +5,6 @@
"codeowners": ["@home-assistant/core", "@ludeeus"],
"dependencies": ["api", "websocket_api"],
"documentation": "https://www.home-assistant.io/integrations/analytics",
"import_executor": true,
"integration_type": "system",
"iot_class": "cloud_push",
"quality_scale": "internal"

View file

@ -4,7 +4,6 @@
"codeowners": ["@joostlek"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/analytics_insights",
"import_executor": true,
"integration_type": "service",
"iot_class": "cloud_polling",
"loggers": ["python_homeassistant_analytics"],

View file

@ -4,7 +4,6 @@
"codeowners": ["@tronikos", "@Drafteed"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/androidtv_remote",
"import_executor": true,
"integration_type": "device",
"iot_class": "local_push",
"loggers": ["androidtvremote2"],

View file

@ -5,7 +5,6 @@
"config_flow": true,
"dependencies": ["zeroconf"],
"documentation": "https://www.home-assistant.io/integrations/apple_tv",
"import_executor": true,
"iot_class": "local_push",
"loggers": ["pyatv", "srptools"],
"requirements": ["pyatv==0.14.3"],

View file

@ -26,7 +26,6 @@
}
],
"documentation": "https://www.home-assistant.io/integrations/august",
"import_executor": true,
"iot_class": "cloud_push",
"loggers": ["pubnub", "yalexs"],
"requirements": ["yalexs==1.11.4", "yalexs-ble==2.4.2"]

View file

@ -4,7 +4,6 @@
"codeowners": ["@home-assistant/core"],
"dependencies": ["http", "websocket_api"],
"documentation": "https://www.home-assistant.io/integrations/backup",
"import_executor": true,
"integration_type": "system",
"iot_class": "calculated",
"quality_scale": "internal",

View file

@ -4,7 +4,6 @@
"codeowners": ["@bdraco", "@jfroy"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/baf",
"import_executor": true,
"iot_class": "local_push",
"requirements": ["aiobafi6==0.9.0"],
"zeroconf": [

View file

@ -18,7 +18,6 @@
}
],
"documentation": "https://www.home-assistant.io/integrations/blink",
"import_executor": true,
"iot_class": "cloud_polling",
"loggers": ["blinkpy"],
"requirements": ["blinkpy==0.22.6"]

View file

@ -5,7 +5,6 @@
"config_flow": true,
"dependencies": ["usb"],
"documentation": "https://www.home-assistant.io/integrations/bluetooth",
"import_executor": true,
"iot_class": "local_push",
"loggers": [
"btsocket",

View file

@ -4,7 +4,6 @@
"codeowners": [],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/caldav",
"import_executor": true,
"iot_class": "cloud_polling",
"loggers": ["caldav", "vobject"],
"requirements": ["caldav==1.3.9"]

View file

@ -5,7 +5,6 @@
"codeowners": ["@home-assistant/cloud"],
"dependencies": ["http", "webhook"],
"documentation": "https://www.home-assistant.io/integrations/cloud",
"import_executor": true,
"integration_type": "system",
"iot_class": "cloud_push",
"loggers": ["hass_nabucasa"],

View file

@ -4,7 +4,6 @@
"codeowners": ["@jpbede", "@VIKTORVAV99"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/co2signal",
"import_executor": true,
"integration_type": "service",
"iot_class": "cloud_polling",
"loggers": ["aioelectricitymaps"],

View file

@ -4,7 +4,6 @@
"codeowners": ["@tombrien"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/coinbase",
"import_executor": true,
"iot_class": "cloud_polling",
"loggers": ["coinbase"],
"requirements": ["coinbase==2.1.0"]

View file

@ -4,7 +4,6 @@
"codeowners": ["@ol-iver", "@starkillerOG"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/denonavr",
"import_executor": true,
"iot_class": "local_push",
"loggers": ["denonavr"],
"requirements": ["denonavr==0.11.6"],

View file

@ -3,7 +3,6 @@
"name": "DHCP Discovery",
"codeowners": ["@bdraco"],
"documentation": "https://www.home-assistant.io/integrations/dhcp",
"import_executor": true,
"integration_type": "system",
"iot_class": "local_push",
"loggers": [

View file

@ -4,7 +4,6 @@
"codeowners": ["@tkdrob"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/discord",
"import_executor": true,
"integration_type": "service",
"iot_class": "cloud_push",
"loggers": ["discord"],

View file

@ -4,7 +4,6 @@
"codeowners": ["@jpbede"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/discovergy",
"import_executor": true,
"integration_type": "service",
"iot_class": "cloud_polling",
"requirements": ["pydiscovergy==3.0.0"]

View file

@ -3,7 +3,6 @@
"name": "Emulated Kasa",
"codeowners": ["@kbickar"],
"documentation": "https://www.home-assistant.io/integrations/emulated_kasa",
"import_executor": true,
"iot_class": "local_push",
"loggers": ["sense_energy"],
"quality_scale": "internal",

View file

@ -4,7 +4,6 @@
"codeowners": ["@bdraco", "@cgarwood", "@dgomes", "@joostlek", "@catsmanac"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/enphase_envoy",
"import_executor": true,
"iot_class": "local_polling",
"loggers": ["pyenphase"],
"requirements": ["pyenphase==1.19.1"],

View file

@ -11,7 +11,6 @@
}
],
"documentation": "https://www.home-assistant.io/integrations/esphome",
"import_executor": true,
"integration_type": "device",
"iot_class": "local_push",
"loggers": ["aioesphomeapi", "noiseprotocol", "bleak_esphome"],

View file

@ -51,7 +51,6 @@
}
],
"documentation": "https://www.home-assistant.io/integrations/flux_led",
"import_executor": true,
"iot_class": "local_push",
"loggers": ["flux_led"],
"requirements": ["flux-led==1.0.4"]

View file

@ -4,7 +4,6 @@
"codeowners": ["@home-assistant/core"],
"config_flow": false,
"documentation": "https://www.home-assistant.io/integrations/hardware",
"import_executor": true,
"integration_type": "system",
"quality_scale": "internal",
"requirements": ["psutil-home-assistant==0.0.1"]

View file

@ -6,7 +6,6 @@
"config_flow": true,
"dependencies": ["ffmpeg", "http", "network"],
"documentation": "https://www.home-assistant.io/integrations/homekit",
"import_executor": true,
"iot_class": "local_push",
"loggers": ["pyhap"],
"requirements": [

View file

@ -12,7 +12,6 @@
"config_flow": true,
"dependencies": ["bluetooth_adapters", "zeroconf"],
"documentation": "https://www.home-assistant.io/integrations/homekit_controller",
"import_executor": true,
"iot_class": "local_push",
"loggers": ["aiohomekit", "commentjson"],
"requirements": ["aiohomekit==3.1.5"],

View file

@ -3,7 +3,6 @@
"name": "InfluxDB",
"codeowners": ["@mdegat01"],
"documentation": "https://www.home-assistant.io/integrations/influxdb",
"import_executor": true,
"iot_class": "local_push",
"loggers": ["influxdb", "influxdb_client"],
"requirements": ["influxdb==5.3.1", "influxdb-client==1.24.0"]

View file

@ -21,7 +21,6 @@
}
],
"documentation": "https://www.home-assistant.io/integrations/isy994",
"import_executor": true,
"integration_type": "hub",
"iot_class": "local_push",
"loggers": ["pyisy"],

View file

@ -4,7 +4,6 @@
"codeowners": ["@home-assistant/core"],
"dependencies": ["frontend", "http", "recorder"],
"documentation": "https://www.home-assistant.io/integrations/logbook",
"import_executor": true,
"integration_type": "system",
"quality_scale": "internal"
}

View file

@ -5,7 +5,6 @@
"config_flow": true,
"dependencies": ["websocket_api"],
"documentation": "https://www.home-assistant.io/integrations/matter",
"import_executor": true,
"iot_class": "local_push",
"requirements": ["python-matter-server==5.7.0"]
}

View file

@ -6,7 +6,6 @@
"config_flow": true,
"dependencies": ["http", "webhook", "person", "tag", "websocket_api"],
"documentation": "https://www.home-assistant.io/integrations/mobile_app",
"import_executor": true,
"iot_class": "local_push",
"loggers": ["nacl"],
"quality_scale": "internal",

View file

@ -5,7 +5,6 @@
"config_flow": true,
"dependencies": ["file_upload", "http"],
"documentation": "https://www.home-assistant.io/integrations/mqtt",
"import_executor": true,
"iot_class": "local_push",
"quality_scale": "gold",
"requirements": ["paho-mqtt==1.6.1"]

View file

@ -10,7 +10,6 @@
}
],
"documentation": "https://www.home-assistant.io/integrations/nexia",
"import_executor": true,
"iot_class": "cloud_polling",
"loggers": ["nexia"],
"requirements": ["nexia==2.0.8"]

View file

@ -5,7 +5,6 @@
"config_flow": true,
"dependencies": ["recorder"],
"documentation": "https://www.home-assistant.io/integrations/opower",
"import_executor": true,
"iot_class": "cloud_polling",
"loggers": ["opower"],
"requirements": ["opower==0.3.1"]

View file

@ -5,7 +5,6 @@
"config_flow": true,
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/plex",
"import_executor": true,
"iot_class": "local_push",
"loggers": ["plexapi", "plexwebsocket"],
"requirements": [

View file

@ -12,7 +12,6 @@
}
],
"documentation": "https://www.home-assistant.io/integrations/powerwall",
"import_executor": true,
"iot_class": "local_polling",
"loggers": ["tesla_powerwall"],
"requirements": ["tesla-powerwall==0.5.1"]

View file

@ -4,7 +4,6 @@
"codeowners": ["@frenck"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/radio_browser",
"import_executor": true,
"integration_type": "service",
"iot_class": "cloud_polling",
"requirements": ["radios==0.2.0"]

View file

@ -3,7 +3,6 @@
"name": "RESTful",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/rest",
"import_executor": true,
"iot_class": "local_polling",
"requirements": ["jsonpath==0.82.2", "xmltodict==0.13.0"]
}

View file

@ -22,7 +22,6 @@
}
],
"documentation": "https://www.home-assistant.io/integrations/roomba",
"import_executor": true,
"iot_class": "local_push",
"loggers": ["paho_mqtt", "roombapy"],
"requirements": ["roombapy==1.6.13"],

View file

@ -31,7 +31,6 @@
}
],
"documentation": "https://www.home-assistant.io/integrations/samsungtv",
"import_executor": true,
"integration_type": "device",
"iot_class": "local_push",
"loggers": ["samsungctl", "samsungtvws"],

View file

@ -13,7 +13,6 @@
}
],
"documentation": "https://www.home-assistant.io/integrations/screenlogic",
"import_executor": true,
"iot_class": "local_push",
"loggers": ["screenlogicpy"],
"requirements": ["screenlogicpy==0.10.0"]

View file

@ -18,7 +18,6 @@
}
],
"documentation": "https://www.home-assistant.io/integrations/sense",
"import_executor": true,
"iot_class": "cloud_polling",
"loggers": ["sense_energy"],
"requirements": ["sense-energy==0.12.2"]

View file

@ -5,7 +5,6 @@
"config_flow": true,
"dependencies": ["bluetooth", "http"],
"documentation": "https://www.home-assistant.io/integrations/shelly",
"import_executor": true,
"integration_type": "device",
"iot_class": "local_push",
"loggers": ["aioshelly"],

View file

@ -3,6 +3,5 @@
"name": "SMTP",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/smtp",
"import_executor": true,
"iot_class": "cloud_push"
}

View file

@ -3,7 +3,6 @@
"name": "SNMP",
"codeowners": [],
"documentation": "https://www.home-assistant.io/integrations/snmp",
"import_executor": true,
"iot_class": "local_polling",
"loggers": ["pyasn1", "pysmi", "pysnmp"],
"requirements": ["pysnmp-lextudio==5.0.34"]

View file

@ -6,7 +6,6 @@
"config_flow": true,
"dependencies": ["ssdp"],
"documentation": "https://www.home-assistant.io/integrations/sonos",
"import_executor": true,
"iot_class": "local_push",
"loggers": ["soco"],
"requirements": ["soco==0.30.2", "sonos-websocket==0.1.3"],

View file

@ -5,7 +5,6 @@
"config_flow": true,
"dependencies": ["application_credentials"],
"documentation": "https://www.home-assistant.io/integrations/spotify",
"import_executor": true,
"integration_type": "service",
"iot_class": "cloud_polling",
"loggers": ["spotipy"],

View file

@ -4,7 +4,6 @@
"codeowners": [],
"dependencies": ["network"],
"documentation": "https://www.home-assistant.io/integrations/ssdp",
"import_executor": true,
"integration_type": "system",
"iot_class": "local_push",
"loggers": ["async_upnp_client"],

View file

@ -14,7 +14,6 @@
}
],
"documentation": "https://www.home-assistant.io/integrations/steamist",
"import_executor": true,
"iot_class": "local_polling",
"loggers": ["aiosteamist", "discovery30303"],
"requirements": ["aiosteamist==0.3.2", "discovery30303==0.2.1"]

View file

@ -4,7 +4,6 @@
"codeowners": ["@hunterjm", "@uvjustin", "@allenporter"],
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/stream",
"import_executor": true,
"integration_type": "system",
"iot_class": "local_push",
"quality_scale": "internal",

View file

@ -37,7 +37,6 @@
"config_flow": true,
"dependencies": ["bluetooth_adapters"],
"documentation": "https://www.home-assistant.io/integrations/switchbot",
"import_executor": true,
"iot_class": "local_push",
"loggers": ["switchbot"],
"requirements": ["PySwitchbot==0.45.0"]

View file

@ -5,7 +5,6 @@
"config_flow": true,
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/synology_dsm",
"import_executor": true,
"iot_class": "local_polling",
"loggers": ["synology_dsm"],
"requirements": ["py-synologydsm-api==2.1.4"],

View file

@ -5,7 +5,6 @@
"codeowners": ["@PhracturedBlue", "@tetienne", "@home-assistant/core"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/template",
"import_executor": true,
"integration_type": "helper",
"iot_class": "local_push",
"quality_scale": "internal"

View file

@ -5,7 +5,6 @@
"config_flow": true,
"dependencies": ["zeroconf"],
"documentation": "https://www.home-assistant.io/integrations/thread",
"import_executor": true,
"integration_type": "service",
"iot_class": "local_polling",
"requirements": ["python-otbr-api==2.6.0", "pyroute2==0.7.5"],

View file

@ -266,7 +266,6 @@
}
],
"documentation": "https://www.home-assistant.io/integrations/tplink",
"import_executor": true,
"iot_class": "local_polling",
"loggers": ["kasa"],
"quality_scale": "platinum",

View file

@ -4,7 +4,6 @@
"codeowners": ["@Kane610"],
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/unifi",
"import_executor": true,
"integration_type": "hub",
"iot_class": "local_push",
"loggers": ["aiounifi"],

View file

@ -37,7 +37,6 @@
}
],
"documentation": "https://www.home-assistant.io/integrations/unifiprotect",
"import_executor": true,
"integration_type": "hub",
"iot_class": "local_push",
"loggers": ["pyunifiprotect", "unifi_discovery"],

View file

@ -5,7 +5,6 @@
"config_flow": true,
"dependencies": ["network", "ssdp"],
"documentation": "https://www.home-assistant.io/integrations/upnp",
"import_executor": true,
"integration_type": "device",
"iot_class": "local_polling",
"loggers": ["async_upnp_client"],

View file

@ -4,7 +4,6 @@
"codeowners": ["@bdraco"],
"dependencies": ["websocket_api"],
"documentation": "https://www.home-assistant.io/integrations/usb",
"import_executor": true,
"integration_type": "system",
"iot_class": "local_push",
"quality_scale": "internal",

View file

@ -7,7 +7,6 @@
"homekit": {
"models": ["Socket", "Wemo"]
},
"import_executor": true,
"iot_class": "local_push",
"loggers": ["pywemo"],
"requirements": ["pywemo==1.4.0"],

View file

@ -5,7 +5,6 @@
"config_flow": true,
"dependencies": ["assist_pipeline"],
"documentation": "https://www.home-assistant.io/integrations/wyoming",
"import_executor": true,
"iot_class": "local_push",
"requirements": ["wyoming==1.5.3"],
"zeroconf": ["_wyoming._tcp.local."]

View file

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

View file

@ -23,7 +23,6 @@
"config_flow": true,
"dependencies": ["bluetooth_adapters"],
"documentation": "https://www.home-assistant.io/integrations/xiaomi_ble",
"import_executor": true,
"iot_class": "local_push",
"requirements": ["xiaomi-ble==0.25.2"]
}

View file

@ -14,7 +14,6 @@
"homekit": {
"models": ["YL*"]
},
"import_executor": true,
"iot_class": "local_push",
"loggers": ["async_upnp_client", "yeelight"],
"quality_scale": "platinum",

View file

@ -4,7 +4,6 @@
"codeowners": ["@bdraco"],
"dependencies": ["network", "api"],
"documentation": "https://www.home-assistant.io/integrations/zeroconf",
"import_executor": true,
"integration_type": "system",
"iot_class": "local_push",
"loggers": ["zeroconf"],

View file

@ -6,7 +6,6 @@
"config_flow": true,
"dependencies": ["file_upload"],
"documentation": "https://www.home-assistant.io/integrations/zha",
"import_executor": true,
"iot_class": "local_polling",
"loggers": [
"aiosqlite",

View file

@ -5,7 +5,6 @@
"config_flow": true,
"dependencies": ["http", "repairs", "usb", "websocket_api"],
"documentation": "https://www.home-assistant.io/integrations/zwave_js",
"import_executor": true,
"integration_type": "hub",
"iot_class": "local_push",
"loggers": ["zwave_js_server"],

View file

@ -266,7 +266,6 @@ INTEGRATION_MANIFEST_SCHEMA = vol.Schema(
vol.Optional("loggers"): [str],
vol.Optional("disabled"): str,
vol.Optional("iot_class"): vol.In(SUPPORTED_IOT_CLASSES),
vol.Optional("import_executor"): bool,
vol.Optional("single_config_entry"): bool,
}
)
@ -294,6 +293,7 @@ def manifest_schema(value: dict[str, Any]) -> vol.Schema:
CUSTOM_INTEGRATION_MANIFEST_SCHEMA = INTEGRATION_MANIFEST_SCHEMA.extend(
{
vol.Optional("version"): vol.All(str, verify_version),
vol.Optional("import_executor"): bool,
}
)