Skip to content

Commit d56483d

Browse files
authored
Merge branch 'dev' into appwrite
2 parents 836b59a + bf59241 commit d56483d

File tree

325 files changed

+11341
-4396
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

325 files changed

+11341
-4396
lines changed

.github/workflows/wheels.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,20 @@ jobs:
7676
7777
# Use C-Extension for SQLAlchemy
7878
echo "REQUIRE_SQLALCHEMY_CEXT=1"
79+
80+
# Add additional pip wheel build constraints
81+
echo "PIP_CONSTRAINT=build_constraints.txt"
7982
) > .env_file
8083
84+
- name: Write pip wheel build constraints
85+
run: |
86+
(
87+
# ninja 1.11.1.2 + 1.11.1.3 seem to be broken on at least armhf
88+
# this caused the numpy builds to fail
89+
# https://github.com/scikit-build/ninja-python-distributions/issues/274
90+
echo "ninja==1.11.1.1"
91+
) > build_constraints.txt
92+
8193
- name: Upload env_file
8294
uses: actions/[email protected]
8395
with:
@@ -86,6 +98,13 @@ jobs:
8698
include-hidden-files: true
8799
overwrite: true
88100

101+
- name: Upload build_constraints
102+
uses: actions/[email protected]
103+
with:
104+
name: build_constraints
105+
path: ./build_constraints.txt
106+
overwrite: true
107+
89108
- name: Upload requirements_diff
90109
uses: actions/[email protected]
91110
with:
@@ -123,6 +142,11 @@ jobs:
123142
with:
124143
name: env_file
125144

145+
- name: Download build_constraints
146+
uses: actions/[email protected]
147+
with:
148+
name: build_constraints
149+
126150
- name: Download requirements_diff
127151
uses: actions/[email protected]
128152
with:
@@ -167,6 +191,11 @@ jobs:
167191
with:
168192
name: env_file
169193

194+
- name: Download build_constraints
195+
uses: actions/[email protected]
196+
with:
197+
name: build_constraints
198+
170199
- name: Download requirements_diff
171200
uses: actions/[email protected]
172201
with:

.strict-typing

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -362,6 +362,7 @@ homeassistant.components.openuv.*
362362
homeassistant.components.oralb.*
363363
homeassistant.components.otbr.*
364364
homeassistant.components.overkiz.*
365+
homeassistant.components.overseerr.*
365366
homeassistant.components.p1_monitor.*
366367
homeassistant.components.panel_custom.*
367368
homeassistant.components.peblar.*

CODEOWNERS

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1107,6 +1107,8 @@ build.json @home-assistant/supervisor
11071107
/tests/components/ourgroceries/ @OnFreund
11081108
/homeassistant/components/overkiz/ @imicknl
11091109
/tests/components/overkiz/ @imicknl
1110+
/homeassistant/components/overseerr/ @joostlek
1111+
/tests/components/overseerr/ @joostlek
11101112
/homeassistant/components/ovo_energy/ @timmo001
11111113
/tests/components/ovo_energy/ @timmo001
11121114
/homeassistant/components/p1_monitor/ @klaasnicolaas
@@ -1480,8 +1482,8 @@ build.json @home-assistant/supervisor
14801482
/tests/components/system_bridge/ @timmo001
14811483
/homeassistant/components/systemmonitor/ @gjohansson-ST
14821484
/tests/components/systemmonitor/ @gjohansson-ST
1483-
/homeassistant/components/tado/ @chiefdragon @erwindouna
1484-
/tests/components/tado/ @chiefdragon @erwindouna
1485+
/homeassistant/components/tado/ @erwindouna
1486+
/tests/components/tado/ @erwindouna
14851487
/homeassistant/components/tag/ @balloob @dmulcahey
14861488
/tests/components/tag/ @balloob @dmulcahey
14871489
/homeassistant/components/tailscale/ @frenck

homeassistant/brands/microsoft.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"domain": "microsoft",
33
"name": "Microsoft",
44
"integrations": [
5+
"azure_data_explorer",
56
"azure_devops",
67
"azure_event_hub",
78
"azure_service_bus",

homeassistant/components/analytics_insights/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@
77
"integration_type": "service",
88
"iot_class": "cloud_polling",
99
"loggers": ["python_homeassistant_analytics"],
10-
"requirements": ["python-homeassistant-analytics==0.8.0"],
10+
"requirements": ["python-homeassistant-analytics==0.8.1"],
1111
"single_config_entry": true
1212
}

homeassistant/components/androidtv_remote/config_flow.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,12 @@ async def async_step_zeroconf(
156156
# and one of them, which could end up being in discovery_info.host, is from a
157157
# different device. If any of the discovery_info.ip_addresses matches the
158158
# existing host, don't update the host.
159-
if existing_config_entry and len(discovery_info.ip_addresses) > 1:
159+
if (
160+
existing_config_entry
161+
# Ignored entries don't have host
162+
and CONF_HOST in existing_config_entry.data
163+
and len(discovery_info.ip_addresses) > 1
164+
):
160165
existing_host = existing_config_entry.data[CONF_HOST]
161166
if existing_host != self.host:
162167
if existing_host in [

homeassistant/components/cast/helpers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import configparser
66
from dataclasses import dataclass
77
import logging
8-
from typing import TYPE_CHECKING
8+
from typing import TYPE_CHECKING, ClassVar
99
from urllib.parse import urlparse
1010

1111
import aiohttp
@@ -129,7 +129,7 @@ def fill_out_missing_chromecast_info(self, hass: HomeAssistant) -> ChromecastInf
129129
class ChromeCastZeroconf:
130130
"""Class to hold a zeroconf instance."""
131131

132-
__zconf: zeroconf.HaZeroconf | None = None
132+
__zconf: ClassVar[zeroconf.HaZeroconf | None] = None
133133

134134
@classmethod
135135
def set_zeroconf(cls, zconf: zeroconf.HaZeroconf) -> None:

homeassistant/components/comelit/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
"integration_type": "hub",
88
"iot_class": "local_polling",
99
"loggers": ["aiocomelit"],
10-
"requirements": ["aiocomelit==0.9.1"]
10+
"requirements": ["aiocomelit==0.10.1"]
1111
}

homeassistant/components/compensation/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@
55
"documentation": "https://www.home-assistant.io/integrations/compensation",
66
"iot_class": "calculated",
77
"quality_scale": "legacy",
8-
"requirements": ["numpy==2.2.0"]
8+
"requirements": ["numpy==2.2.1"]
99
}

homeassistant/components/cookidoo/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
from .coordinator import CookidooConfigEntry, CookidooDataUpdateCoordinator
1818

19-
PLATFORMS: list[Platform] = [Platform.TODO]
19+
PLATFORMS: list[Platform] = [Platform.BUTTON, Platform.TODO]
2020

2121

2222
async def async_setup_entry(hass: HomeAssistant, entry: CookidooConfigEntry) -> bool:

0 commit comments

Comments
 (0)