Skip to content

Commit de6fee0

Browse files
authored
Merge pull request #625 from sviete/alfa
Alfa to Master
2 parents 46944f1 + 78341f2 commit de6fee0

File tree

4,113 files changed

+95745
-33325
lines changed

Some content is hidden

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

4,113 files changed

+95745
-33325
lines changed

.core_files.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ base_platforms: &base_platforms
3838
- homeassistant/components/siren/**
3939
- homeassistant/components/stt/**
4040
- homeassistant/components/switch/**
41+
- homeassistant/components/text/**
4142
- homeassistant/components/tts/**
4243
- homeassistant/components/update/**
4344
- homeassistant/components/vacuum/**

.coveragerc

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ omit =
3535
homeassistant/components/agent_dvr/helpers.py
3636
homeassistant/components/airnow/__init__.py
3737
homeassistant/components/airnow/sensor.py
38+
homeassistant/components/airq/__init__.py
39+
homeassistant/components/airq/sensor.py
3840
homeassistant/components/airthings/__init__.py
3941
homeassistant/components/airthings/sensor.py
4042
homeassistant/components/airthings_ble/__init__.py
@@ -232,8 +234,6 @@ omit =
232234
homeassistant/components/dlib_face_detect/image_processing.py
233235
homeassistant/components/dlib_face_identify/image_processing.py
234236
homeassistant/components/dlink/switch.py
235-
homeassistant/components/dnsip/__init__.py
236-
homeassistant/components/dnsip/sensor.py
237237
homeassistant/components/dominos/*
238238
homeassistant/components/doods/*
239239
homeassistant/components/doorbird/__init__.py
@@ -455,7 +455,7 @@ omit =
455455
homeassistant/components/github/sensor.py
456456
homeassistant/components/gitlab_ci/sensor.py
457457
homeassistant/components/gitter/sensor.py
458-
homeassistant/components/glances/__init__.py
458+
homeassistant/components/glances/const.py
459459
homeassistant/components/glances/sensor.py
460460
homeassistant/components/goalfeed/*
461461
homeassistant/components/goodwe/__init__.py
@@ -471,7 +471,9 @@ omit =
471471
homeassistant/components/greenwave/light.py
472472
homeassistant/components/group/notify.py
473473
homeassistant/components/growatt_server/__init__.py
474+
homeassistant/components/growatt_server/const.py
474475
homeassistant/components/growatt_server/sensor.py
476+
homeassistant/components/growatt_server/sensor_types/*
475477
homeassistant/components/gstreamer/media_player.py
476478
homeassistant/components/gtfs/sensor.py
477479
homeassistant/components/guardian/__init__.py
@@ -483,11 +485,6 @@ omit =
483485
homeassistant/components/habitica/__init__.py
484486
homeassistant/components/habitica/const.py
485487
homeassistant/components/habitica/sensor.py
486-
homeassistant/components/hangouts/__init__.py
487-
homeassistant/components/hangouts/hangouts_bot.py
488-
homeassistant/components/hangouts/hangups_utils.py
489-
homeassistant/components/hangouts/intents.py
490-
homeassistant/components/hangouts/notify.py
491488
homeassistant/components/harman_kardon_avr/media_player.py
492489
homeassistant/components/harmony/const.py
493490
homeassistant/components/harmony/data.py
@@ -676,8 +673,8 @@ omit =
676673
homeassistant/components/lcn/services.py
677674
homeassistant/components/led_ble/__init__.py
678675
homeassistant/components/led_ble/light.py
679-
homeassistant/components/led_ble/util.py
680676
homeassistant/components/lg_netcast/media_player.py
677+
homeassistant/components/lg_soundbar/__init__.py
681678
homeassistant/components/lg_soundbar/media_player.py
682679
homeassistant/components/lidarr/__init__.py
683680
homeassistant/components/lidarr/coordinator.py
@@ -729,6 +726,9 @@ omit =
729726
homeassistant/components/map/*
730727
homeassistant/components/mastodon/notify.py
731728
homeassistant/components/matrix/*
729+
homeassistant/components/matter/__init__.py
730+
homeassistant/components/matter/adapter.py
731+
homeassistant/components/matter/entity.py
732732
homeassistant/components/meater/__init__.py
733733
homeassistant/components/meater/const.py
734734
homeassistant/components/meater/sensor.py
@@ -951,6 +951,8 @@ omit =
951951
homeassistant/components/overkiz/sensor.py
952952
homeassistant/components/overkiz/siren.py
953953
homeassistant/components/overkiz/switch.py
954+
homeassistant/components/overkiz/water_heater.py
955+
homeassistant/components/overkiz/water_heater_entities/*
954956
homeassistant/components/ovo_energy/__init__.py
955957
homeassistant/components/ovo_energy/const.py
956958
homeassistant/components/ovo_energy/sensor.py
@@ -960,6 +962,7 @@ omit =
960962
homeassistant/components/pencom/switch.py
961963
homeassistant/components/philips_js/__init__.py
962964
homeassistant/components/philips_js/diagnostics.py
965+
homeassistant/components/philips_js/helpers.py
963966
homeassistant/components/philips_js/light.py
964967
homeassistant/components/philips_js/media_player.py
965968
homeassistant/components/philips_js/remote.py
@@ -999,6 +1002,7 @@ omit =
9991002
homeassistant/components/proxmoxve/*
10001003
homeassistant/components/proxy/camera.py
10011004
homeassistant/components/pulseaudio_loopback/switch.py
1005+
homeassistant/components/pushbullet/api.py
10021006
homeassistant/components/pushbullet/notify.py
10031007
homeassistant/components/pushbullet/sensor.py
10041008
homeassistant/components/pushover/notify.py
@@ -1107,13 +1111,6 @@ omit =
11071111
homeassistant/components/sesame/lock.py
11081112
homeassistant/components/seven_segments/image_processing.py
11091113
homeassistant/components/seventeentrack/sensor.py
1110-
homeassistant/components/shelly/binary_sensor.py
1111-
homeassistant/components/shelly/climate.py
1112-
homeassistant/components/shelly/coordinator.py
1113-
homeassistant/components/shelly/entity.py
1114-
homeassistant/components/shelly/number.py
1115-
homeassistant/components/shelly/sensor.py
1116-
homeassistant/components/shelly/utils.py
11171114
homeassistant/components/shiftr/*
11181115
homeassistant/components/shodan/sensor.py
11191116
homeassistant/components/sia/__init__.py
@@ -1147,6 +1144,7 @@ omit =
11471144
homeassistant/components/skybell/switch.py
11481145
homeassistant/components/slack/__init__.py
11491146
homeassistant/components/slack/notify.py
1147+
homeassistant/components/slack/sensor.py
11501148
homeassistant/components/slide/*
11511149
homeassistant/components/slimproto/__init__.py
11521150
homeassistant/components/slimproto/media_player.py
@@ -1574,6 +1572,7 @@ omit =
15741572
homeassistant/components/yolink/coordinator.py
15751573
homeassistant/components/yolink/cover.py
15761574
homeassistant/components/yolink/entity.py
1575+
homeassistant/components/yolink/light.py
15771576
homeassistant/components/yolink/lock.py
15781577
homeassistant/components/yolink/sensor.py
15791578
homeassistant/components/yolink/siren.py

.dockerignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ docs
99
.vscode
1010

1111
# Test related files
12-
.tox
1312
tests
1413

1514
# Other virtualization methods

.github/move.yml

Lines changed: 0 additions & 13 deletions
This file was deleted.

.github/workflows/builder.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ jobs:
159159
password: ${{ secrets.GITHUB_TOKEN }}
160160

161161
- name: Build base image
162-
uses: home-assistant/builder@2022.09.0
162+
uses: home-assistant/builder@2022.11.0
163163
with:
164164
args: |
165165
$BUILD_ARGS \
@@ -225,7 +225,7 @@ jobs:
225225
password: ${{ secrets.GITHUB_TOKEN }}
226226

227227
- name: Build base image
228-
uses: home-assistant/builder@2022.09.0
228+
uses: home-assistant/builder@2022.11.0
229229
with:
230230
args: |
231231
$BUILD_ARGS \

.github/workflows/ci.yaml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ on:
2222
env:
2323
CACHE_VERSION: 3
2424
PIP_CACHE_VERSION: 3
25-
HA_SHORT_VERSION: 2022.11
25+
HA_SHORT_VERSION: 2022.12
2626
DEFAULT_PYTHON: 3.9
2727
ALL_PYTHON_VERSIONS: "['3.9', '3.10']"
2828
PRE_COMMIT_CACHE: ~/.cache/pre-commit
@@ -836,7 +836,6 @@ jobs:
836836
python3 -X dev -m pytest \
837837
-qq \
838838
--timeout=9 \
839-
--durations=10 \
840839
-n auto \
841840
--cov="homeassistant.components.${{ matrix.group }}" \
842841
--cov-report=xml \
@@ -930,22 +929,21 @@ jobs:
930929
. venv/bin/activate
931930
pip install mysqlclient sqlalchemy_utils
932931
- name: Run pytest (partially)
933-
timeout-minutes: 10
932+
timeout-minutes: 15
934933
shell: bash
935934
run: |
936935
. venv/bin/activate
937936
python --version
938937
939938
python3 -X dev -m pytest \
940939
-qq \
941-
--timeout=9 \
940+
--timeout=20 \
942941
-n 1 \
943942
--cov="homeassistant.components.recorder" \
944943
--cov-report=xml \
945944
--cov-report=term-missing \
946945
-o console_output_style=count \
947-
--durations=0 \
948-
--durations-min=10 \
946+
--durations=10 \
949947
-p no:sugar \
950948
--dburl=mysql://root:password@127.0.0.1/homeassistant-test \
951949
tests/components/recorder

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ pip-log.txt
6060

6161
# Unit test / coverage reports
6262
.coverage
63-
.tox
6463
coverage.xml
6564
nosetests.xml
6665
htmlcov/

.pre-commit-config.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,16 @@
11
repos:
22
- repo: https://github.com/asottile/pyupgrade
3-
rev: v3.1.0
3+
rev: v3.2.2
44
hooks:
55
- id: pyupgrade
66
args: [--py39-plus]
7+
- repo: https://github.com/PyCQA/autoflake
8+
rev: v2.0.0
9+
hooks:
10+
- id: autoflake
11+
args:
12+
- --in-place
13+
- --remove-all-unused-imports
714
- repo: https://github.com/psf/black
815
rev: 22.10.0
916
hooks:

.strict-typing

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,10 @@
55
# Strict typing is enabled by default for core files.
66
# Add it here to add 'disallow_any_generics'.
77
# --- Only for core file! ---
8-
homeassistant.exceptions
9-
homeassistant.core
10-
homeassistant.loader
11-
homeassistant.requirements
12-
homeassistant.runner
13-
homeassistant.setup
148
homeassistant.auth.auth_store
159
homeassistant.auth.providers.*
10+
homeassistant.core
11+
homeassistant.exceptions
1612
homeassistant.helpers.area_registry
1713
homeassistant.helpers.condition
1814
homeassistant.helpers.debounce
@@ -29,6 +25,10 @@ homeassistant.helpers.script_variables
2925
homeassistant.helpers.singleton
3026
homeassistant.helpers.sun
3127
homeassistant.helpers.translation
28+
homeassistant.loader
29+
homeassistant.requirements
30+
homeassistant.runner
31+
homeassistant.setup
3232
homeassistant.util.async_
3333
homeassistant.util.color
3434
homeassistant.util.decorator
@@ -79,13 +79,14 @@ homeassistant.components.button.*
7979
homeassistant.components.calendar.*
8080
homeassistant.components.camera.*
8181
homeassistant.components.canary.*
82-
homeassistant.components.cover.*
8382
homeassistant.components.clickatell.*
8483
homeassistant.components.clicksend.*
84+
homeassistant.components.cover.*
8585
homeassistant.components.cpuspeed.*
8686
homeassistant.components.crownstone.*
8787
homeassistant.components.deconz.*
8888
homeassistant.components.demo.*
89+
homeassistant.components.derivative.*
8990
homeassistant.components.device_automation.*
9091
homeassistant.components.device_tracker.*
9192
homeassistant.components.devolo_home_control.*
@@ -151,6 +152,7 @@ homeassistant.components.http.*
151152
homeassistant.components.huawei_lte.*
152153
homeassistant.components.hyperion.*
153154
homeassistant.components.ibeacon.*
155+
homeassistant.components.image.*
154156
homeassistant.components.image_processing.*
155157
homeassistant.components.input_button.*
156158
homeassistant.components.input_select.*
@@ -173,24 +175,29 @@ homeassistant.components.litterrobot.*
173175
homeassistant.components.local_ip.*
174176
homeassistant.components.lock.*
175177
homeassistant.components.logbook.*
178+
homeassistant.components.logger.*
176179
homeassistant.components.lookin.*
177180
homeassistant.components.luftdaten.*
178181
homeassistant.components.mailbox.*
182+
homeassistant.components.matter.*
179183
homeassistant.components.media_player.*
180184
homeassistant.components.media_source.*
181185
homeassistant.components.metoffice.*
182186
homeassistant.components.mikrotik.*
187+
homeassistant.components.min_max.*
183188
homeassistant.components.mjpeg.*
184189
homeassistant.components.modbus.*
185190
homeassistant.components.modem_callerid.*
186191
homeassistant.components.moon.*
192+
homeassistant.components.mqtt.*
187193
homeassistant.components.mysensors.*
188194
homeassistant.components.nam.*
189195
homeassistant.components.nanoleaf.*
190196
homeassistant.components.neato.*
191197
homeassistant.components.nest.*
192198
homeassistant.components.netatmo.*
193199
homeassistant.components.network.*
200+
homeassistant.components.nextdns.*
194201
homeassistant.components.nfandroidtv.*
195202
homeassistant.components.nissan_leaf.*
196203
homeassistant.components.no_ip.*
@@ -213,9 +220,9 @@ homeassistant.components.prusalink.*
213220
homeassistant.components.pure_energie.*
214221
homeassistant.components.pvoutput.*
215222
homeassistant.components.qnap_qsw.*
223+
homeassistant.components.radarr.*
216224
homeassistant.components.rainmachine.*
217225
homeassistant.components.rdw.*
218-
homeassistant.components.radarr.*
219226
homeassistant.components.recollect_waste.*
220227
homeassistant.components.recorder.*
221228
homeassistant.components.remote.*
@@ -228,12 +235,14 @@ homeassistant.components.rituals_perfume_genie.*
228235
homeassistant.components.roku.*
229236
homeassistant.components.rpi_power.*
230237
homeassistant.components.rtsp_to_webrtc.*
238+
homeassistant.components.ruuvitag_ble.*
231239
homeassistant.components.samsungtv.*
232240
homeassistant.components.scene.*
233241
homeassistant.components.schedule.*
234242
homeassistant.components.select.*
235243
homeassistant.components.senseme.*
236244
homeassistant.components.sensibo.*
245+
homeassistant.components.sensirion_ble.*
237246
homeassistant.components.sensor.*
238247
homeassistant.components.senz.*
239248
homeassistant.components.shelly.*
@@ -283,6 +292,7 @@ homeassistant.components.vacuum.*
283292
homeassistant.components.vallox.*
284293
homeassistant.components.velbus.*
285294
homeassistant.components.vlc_telnet.*
295+
homeassistant.components.wake_on_lan.*
286296
homeassistant.components.wallbox.*
287297
homeassistant.components.water_heater.*
288298
homeassistant.components.watttime.*

0 commit comments

Comments
 (0)