Franck Nijhof
0042fd5199
Fix nightly builder ( #67022 )
2022-02-22 11:27:38 +01:00
Paulus Schoutsen
7c7a86242e
Allow supported brands in manifests ( #67015 )
2022-02-22 08:42:57 +01:00
Mick Vleeshouwer
5af4068583
Fix binary sensor translations for carbon_monoxide ( #66891 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2022-02-21 10:34:38 -08:00
Teemu R
483545eeaa
Bump python-songpal dependency to 0.14 ( #66769 )
...
* Bump python-songpal dependency to 0.14
* Fix tests
* pip_check -1
Co-authored-by: Franck Nijhof <git@frenck.dev>
2022-02-18 11:31:46 +02:00
Allen Porter
703d01e772
Bump grpcio to 1.44.0 ( #66787 )
2022-02-17 23:12:05 -08:00
Franck Nijhof
276fd4f42c
Add Python 3.10 to CI ( #59729 )
2022-02-17 14:58:24 +01:00
Franck Nijhof
1a9fda96c3
Revert "Update google-cloud-texttospeech to 2.10.0" ( #66736 )
2022-02-17 14:05:07 +01:00
Franck Nijhof
72fad87aef
Update google-cloud-texttospeech to 2.10.0 ( #66726 )
2022-02-17 12:06:49 +01:00
Franck Nijhof
58742f8be6
Update plugwise 0.16.5 ( #66684 )
2022-02-16 22:35:51 +01:00
J. Nick Koston
f069a37f7d
Allow integrations to request dhcp discovery flows for registered devices ( #66528 )
2022-02-15 11:02:52 -06:00
Franck Nijhof
cb03db8df4
Replace discord.py with nextcord ( #66540 )
...
* Replace discord.py with nextcord
* Typing tweak
* Another pip check decrease :)
2022-02-15 10:37:41 +01:00
epenet
47d6f75c17
Enable basic type checking in template ( #66222 )
...
* Fix binary_sensor
* Adjust button
* Adjust fan
* Adjust select
* Adjust template_entity
* Adjust trigger_entity
* Adjust weather
* Adjust init
* Adjust number
* Adjust None check
2022-02-10 10:59:54 +01:00
epenet
ea325ef027
Enable basic type checking in demo platforms ( #66212 )
...
* Adjust type hints in demo platforms
* Adjust mypy config
* Adjust name
2022-02-10 10:05:58 +01:00
epenet
f17d66228c
Enable basic type checking in demo init ( #66218 )
...
* Enable basic type checking in demo init
* Remove from mypy ignore list
2022-02-10 09:04:36 +01:00
epenet
f4aaa981a1
Adjust coverage to include all config flows ( #66193 )
...
* Adjust tradfri
* Adjust huawei_lte
* Adjust iqvia
* Adjust wiffi
* Adjust solarlog
* Adjust lifx
* Adjust doorbird
* Adjust rachio
* Adjust starline
* Adjust konnected
* Adjust ambient_station
* Adjust tado
* Adjust point
* Adjust daikin
* Adjust hangouts
* Adjust ifttt
* Adjust ios
* Adjust life360
* Adjust sms
* Adjust spider
* Adjust upnp
* Adjust hassfest
2022-02-09 22:19:29 +01:00
Erik Montnemery
83a10cca53
Enable basic type checking for config ( #66197 )
2022-02-09 19:09:55 +01:00
Franck Nijhof
b9f21d4e07
Improve typing of Spotify ( #66109 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-02-08 23:07:13 +01:00
Franck Nijhof
d12a392767
Update plugwise 0.16.2 ( #65933 )
2022-02-08 11:13:05 +01:00
Franck Nijhof
da3024e162
Upgrade to newer Python pip>=21.0 ( #59769 )
2022-02-07 15:12:04 +01:00
Marc Mueller
633aad3a60
Cycle pip wheel cache on dev version bump [CI] ( #65791 )
2022-02-07 00:25:22 +01:00
Franck Nijhof
e386f4846d
Update delijn to 1.0.0 ( #65776 )
...
* Update delijn to 1.0.0
* -1
2022-02-05 13:31:04 +01:00
J. Nick Koston
6c38a6b569
Enable strict typing for isy994 ( #65439 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-02-03 17:02:05 +01:00
epenet
f95183f6a8
Make mypy IGNORED_MODULES file specific ( #65416 )
...
* Make mypy IGNORED_MODULES file specific
* Adjust sonos type hints
* Remove legacy nest from IGNORED_MODULES
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-02-03 14:21:06 +01:00
Marc Mueller
cd67ddbe26
Upgrade pwmled to 1.6.9 ( #65465 )
2022-02-03 12:16:53 +01:00
epenet
9fde84ab41
Remove freebox from mypy ignore list ( #65126 )
...
* Add type hints to freebox
* Remove freebox from mypy ignore list
* Adjust type hints
* Refactor FreeboxRouter setup/close
* Remove unnecessary assert
* Remove unused constant
* Rework unload routine
* Bring back close method
* Suppress NotOpenError
* Use async_on_unload on signal_device_new
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-02-03 10:01:41 +01:00
epenet
8325188ed2
Remove nest legacy from mypy ignored modules ( #65421 )
...
* Remove nest legacy from mypy ignored modules
* Set type-ignore inside the files
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-02-03 06:57:44 +01:00
Jc2k
dd5bcafab7
Enable mypy checks for homekit_controller ( #65358 )
2022-02-01 11:27:35 +00:00
Marc Mueller
783e26e8e4
Use isolated build environments ( #65145 )
2022-01-28 14:09:05 -08:00
J. Nick Koston
5b755b74fb
Add loggers to integration manifest.json ( #65083 )
2022-01-28 13:37:53 -08:00
Marc Mueller
75f39f9ca2
Move version metadata key to setup.cfg ( #65091 )
...
* Move version to setup.cfg
* Move python_requires to setup.cfg
* Add script to validate project metadata
* Add dedicated pre-commit hook
2022-01-28 13:36:20 +01:00
Marc Mueller
86ed720335
Move `install_requires` to `setup.cfg` ( #65095 )
2022-01-27 22:34:18 -08:00
Marc Mueller
f6c679699f
Add plugin option [hassfest] ( #65024 )
2022-01-26 20:52:09 -08:00
Marc Mueller
5e633498d2
Enable `no_implicit_reexport` for core files [mypy] ( #63820 )
2022-01-26 10:55:06 +01:00
Shay Levy
6d5c2bb34b
Bump aioshelly to 1.0.8 ( #64864 )
...
* Bump aioshelly to 1.0.8
* Update DEPENDENCY_CONFLICTS
2022-01-24 23:26:38 +02:00
uvjustin
3b3a8db291
Bump httpx to 0.21.3 and pin requirements for httpcore, anyio, and h11 ( #64822 )
2022-01-24 10:43:39 +01:00
Michael
2f0059fa8b
Revert fix MultiDict typing with multidict-6.0.0 ( #64733 ) ( #64792 )
...
* revert #64733
* pin down multidict to < 6.0.0
2022-01-23 23:22:16 +01:00
uvjustin
5654490aa8
Update version requirements for httpcore and anyio ( #64711 )
2022-01-22 13:52:41 -10:00
Paulus Schoutsen
9f12612391
Update hassfest dependency check ( #64638 )
2022-01-21 09:29:17 -08:00
Allen Porter
fec669f9c8
Revert "Add version constraint for google-auth ( #64583 )" ( #64605 )
...
This reverts commit 3792b8b3ca
.
2022-01-21 08:12:04 +01:00
Marc Mueller
3792b8b3ca
Add version constraint for google-auth ( #64583 )
2022-01-21 00:11:22 +01:00
epenet
3f8032c635
Remove ring from mypy ignore list ( #64522 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-20 12:31:28 -08:00
epenet
51c8e041ea
Remove plugwise from mypy ignore list ( #64525 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-20 10:14:52 +01:00
epenet
a1ed2a57e9
Remove smartthings from mypy ignore list ( #64511 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-20 10:13:04 +01:00
epenet
3393b78e08
Remove plaato from mypy ignore list ( #64516 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-20 09:58:12 +01:00
epenet
e2a9ff5ecd
Remove system_log from mypy ignore list ( #64469 )
2022-01-20 09:51:10 +01:00
epenet
3e4883b175
Remove stt from mypy ignore list ( #64468 )
2022-01-20 09:49:34 +01:00
epenet
3ef2eadaf5
Remove plum lightpad from mypy ignore list ( #64523 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-20 09:47:42 +01:00
epenet
66c2520a94
Remove sharkiq from mypy ignore list ( #64509 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-20 09:45:47 +01:00
epenet
921a554b9e
Remove pioneer from mypy ignore list ( #64515 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-20 09:44:45 +01:00
epenet
bb7653e477
Remove point from mypy ignore list ( #64524 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-20 09:35:31 +01:00
epenet
15bbff960e
Remove sense from mypy ignore list ( #64508 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-20 09:35:10 +01:00
epenet
3ab9dc9b0e
Remove search from mypy ignore list ( #64507 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-20 09:24:48 +01:00
epenet
fceeafb5de
Remove ruckus unleashed from mypy ignore list ( #64513 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-20 09:18:09 +01:00
epenet
e56c64db07
Remove screenlogic from mypy ignore list ( #64512 )
...
* Adjust screenlogic
* Adjust mypy_config
* Adjust coordinator cast
* Move cast higher up
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-20 09:06:44 +01:00
epenet
ca6dd09fc2
Remove rachio from mypy ignore list ( #64521 )
...
* Adjust rachio
* Adjust mypy-config
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-20 08:53:16 +01:00
epenet
e248ef1dd7
Remove sma from mypy ignore list ( #64510 )
2022-01-20 09:22:18 +02:00
epenet
03bf2cdd56
Remove vera from mypy ignore list ( #64474 )
...
* Remove vera from mypy ignore list
* Fix pylint
2022-01-20 07:46:26 +01:00
epenet
29ec65f924
Remove verisure from mypy ignore list ( #64475 )
2022-01-19 22:56:31 +01:00
epenet
7592347715
Remove somfy from mypy ignore list ( #64462 )
...
* Adjust somfy
* Remove somfy from mypy-config
* Fix pylint
2022-01-19 21:46:26 +01:00
epenet
211b99e22d
Remove ping from mypy ignored modules ( #64439 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-19 20:59:20 +01:00
epenet
edaf75321e
Remove integrations from mypy ignored modules (part 4) ( #64435 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-19 13:29:24 +01:00
epenet
f6bc21d2aa
Remove integrations from mypy ignored modules (part 3) ( #64414 )
...
* Adjust kaiterra
* Adjust keenetic_ndms2
* Adjust kodi
* Adjust kulersky
* Adjust litejet
* Adjust motion_blinds
* Cleanup mypy_config
* Adjust kulersky
* Adjust keenetic_ndms2
* Adjust kodi
* Adjust motion_blinds
* Introduce RequiredKeysMixin in kaiterra
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-19 10:49:46 +01:00
epenet
2f8d99bf5d
Remove integrations from mypy ignored modules (part 2) ( #64367 )
...
* Adjust dhcp
* Adjust growatt_server
* Adjust habitica
* Adjust home_connect
* Adjust iaqualink
* Adjust incomfort
* Adjust input_number
* Adjust ipp
* Adjust mypy_config
* Unindent input-number
* Fix type hint in home_connect
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-19 09:00:09 +01:00
epenet
45313e3f7a
Remove integrations from mypy ignored modules ( #64358 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-18 13:26:12 +01:00
epenet
d1a2ce4b78
Cleanup mypy ignored modules ( #64341 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-18 12:10:49 +01:00
Paulus Schoutsen
6055cd20c8
Add diagnostics integration ( #64330 )
2022-01-17 20:42:18 -08:00
epenet
24c07ccf15
Remove tado from mypy ignored modules ( #64333 )
...
* Remove tado from mypy ignored modules
* Adjust typing
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-17 19:20:12 -08:00
Joakim Sørensen
4e6f35f4fb
Use assignment expression for unload_ok in scaffold templates ( #64286 )
2022-01-17 14:49:26 +01:00
Marc Mueller
d84beefd4e
CI: Add job for `pip check` ( #64058 )
2022-01-17 14:06:30 +01:00
Marc Mueller
c6acd8efa4
Pin python-engineio and python-socketio ( #64074 )
...
Prevent potential dependency conflicts between sisyphus-control and aioambient
2022-01-14 10:25:28 +02:00
Joakim Sørensen
5a33610739
Use Platform enum in scaffold templates ( #64091 )
2022-01-14 02:13:56 +02:00
Franck Nijhof
d1eecba36a
Pin libcst==0.3.23 ( #64036 )
2022-01-13 18:25:28 +01:00
Marc Mueller
0922627612
Remove unused pillow 8.2.0 constraint ( #64011 )
2022-01-13 00:28:32 +01:00
Marc Mueller
d057850971
Update typing - collections.abc (3) ( #63947 )
2022-01-12 08:04:17 +01:00
Allen Porter
aab5a097a0
Bump google-cloud-pubsub to 2.9.0 (attempt #3 ) ( #63911 )
2022-01-11 17:25:50 +01:00
Ville Skyttä
1dd87810bc
Generate supported python versions based on current and next required ( #62618 )
2022-01-11 10:50:17 +01:00
Marc Mueller
912ff76fda
Enable strict typing for `core.py` ( #63244 )
2022-01-10 12:07:22 +01:00
Shay Levy
1f92c25b8c
Remove package constraint to websockets ( #63703 )
2022-01-09 05:04:19 +01:00
Matt Zimmerman
ae3ff0a8ce
Skip empty test directories in gen_requirements_all ( #62970 )
2022-01-07 16:45:27 +01:00
Allen Porter
1ed2497ec9
Revert "Bump google-cloud-pubsub to 2.9.0 (attempt #2 ) ( #63522 )" ( #63561 )
...
This reverts commit 1baa3d87d1
.
2022-01-06 09:46:11 -08:00
Allen Porter
1baa3d87d1
Bump google-cloud-pubsub to 2.9.0 (attempt #2 ) ( #63522 )
2022-01-06 15:47:06 +01:00
Franck Nijhof
ce31af5b42
Revert "Bump google-cloud-pubsub to 2.9.0 (to bump grpcio)" ( #63517 )
2022-01-05 22:50:11 +01:00
Allen Porter
f786237def
Bump google-cloud-pubsub to 2.9.0 ( #63493 )
...
The primary motivation is to kick off building wheels for grpcio
2022-01-05 12:03:45 -08:00
Franck Nijhof
2fe08d2b9b
Complete strict typing to Humidifier entity platform ( #61021 )
2022-01-04 18:09:32 +01:00
Franck Nijhof
5ab527e59c
Add configuration flow to CPU Speed ( #62929 )
2021-12-28 21:17:53 +01:00
Mick Vleeshouwer
c3917fc250
Remove TaHoma integration ( #62607 )
2021-12-23 16:17:51 +01:00
Ville Skyttä
a49aa065b7
Derive mypy python_version from REQUIRED_PYTHON_VER ( #62616 )
2021-12-22 21:21:05 +01:00
Franck Nijhof
4805b67300
Add strict typing to Luftdaten ( #62588 )
2021-12-22 12:20:35 +01:00
Ville Skyttä
334c6c5c02
Make device automation type an enum ( #62354 )
2021-12-20 19:16:30 +01:00
Franck Nijhof
fc6c0b1d4a
Add input_button ( #62008 )
...
* Add input_button
* Update homeassistant/components/input_button/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Improve test coverage
* Add reload test: not affecting state
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2021-12-20 16:18:58 +01:00
Eric Severance
1318597370
Fix typing for wemo ( #62157 )
2021-12-19 18:09:30 -06:00
J. Nick Koston
615872a5d1
Align zeroconf matching with ZeroconfServiceInfo ( #62133 )
2021-12-19 02:09:21 -06:00
Franck Nijhof
26d8d82061
Fix codeowners for tests in hassfest ( #62204 )
2021-12-17 16:21:32 +01:00
epenet
25cf690b20
Tidy up package constraint messages ( #61866 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-15 12:28:04 +01:00
Martin Hjelmare
a818afdad1
Revert pillow 8.3.2 ( #61793 )
...
* Revert "Bump pillow from 8.2.0 to 8.3.2 (#61661 )"
This reverts commit 3635946211
.
* Add comment
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
* Fix comment
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2021-12-15 03:10:06 +01:00
Paulus Schoutsen
009a28ba7a
Block pytest_asyncio ( #61141 )
2021-12-06 22:07:56 -08:00
Erik Montnemery
e50a47621f
Enable basic type checking for climacell ( #55334 )
2021-12-03 10:08:23 -08:00
Marvin Wichmann
707fe67c00
Move StrEnum to homeassistant.backports and move Platform to homeassistant.const ( #60880 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2021-12-03 09:31:17 +01:00
Erik Montnemery
0e3bc21d54
Teach state and numeric_state conditions about entity registry ids ( #60841 )
2021-12-02 14:55:12 -08:00
Franck Nijhof
c8b0a3b667
Revert "Move Platform StrEnum to const" ( #60875 )
2021-12-02 14:19:08 -08:00
Franck Nijhof
6e220d5d17
Move Platform StrEnum to const ( #60857 )
2021-12-02 22:30:52 +01:00
Erik Montnemery
c85bb27d0d
Teach state trigger about entity registry ids ( #60271 )
...
* Teach state trigger about entity registry ids
* Tweak
* Add tests
* Tweak tests
* Fix tests
* Resolve entity ids during config validation
* Update device_triggers
* Fix mistake
* Tweak trigger validator to ensure we don't modify the original config
* Add index from entry id to entry
* Update scaffold
* Pre-compile UUID regex
* Address review comment
* Tweak mock_registry
* Tweak
* Apply suggestion from code review
2021-12-02 14:26:45 +01:00
Erik Montnemery
caf5ee2fab
Remove optional validation when creating conditions ( #60481 )
2021-11-28 14:54:07 +01:00
Erik Montnemery
135778fe91
Enable basic type checking for awair ( #55046 )
2021-11-23 22:49:42 +01:00
Franck Nijhof
42ed6ddba3
Add button support to Google Assistant ( #60158 )
2021-11-22 20:50:21 -08:00
Franck Nijhof
766c889e70
Add button support to HomeKit ( #60165 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-11-23 00:46:51 +01:00
Marvin Wichmann
1d63ae8696
Code quality improvements for KNX integration ( #60024 )
2021-11-20 16:15:33 +01:00
Erik Montnemery
dec54488e8
Enable basic type checking for cloud ( #55337 )
...
* Enable basic type checking for cloud
* Update mypy settings
* Address review comment
* Fix rebase mistakes
* Correct decorator order
2021-11-17 09:07:01 +01:00
Simone Chemelli
5fc51130ea
Replace util.get_local_ip in favor of components.network.async_get_source_ip() - part 4 ( #58669 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-11-15 09:18:57 -08:00
Joakim Sørensen
13067003cb
Fix issue with ranges in requirements with hassfest ( #59470 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-11-12 09:39:30 +01:00
J. Nick Koston
b75476e844
Add support for matching the zeroconf model property ( #58922 )
2021-11-07 07:44:15 -08:00
Franck Nijhof
d126d88977
Add Button entity component platform ( #57642 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-11-04 16:50:43 +01:00
Franck Nijhof
32784d1b83
Constrain urllib3 to >=1.26.5 ( #59043 )
2021-11-04 11:21:30 +01:00
J. Nick Koston
2b175a37a7
Add package constraint to websockets ( #58626 )
2021-10-28 21:32:22 +02:00
Philip Allgaier
5e88760fa7
Add translations for binary_sensor device classes ( #58471 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-10-26 20:41:44 +02:00
Marc Mueller
b60934b10d
Enable type checking - bmw_connected_drive ( #58310 )
2021-10-26 13:27:26 -05:00
Allen Porter
31aa168bbb
Fix bug in MediaSource definintion and enable strict type checking ( #58321 )
2021-10-24 11:39:39 +02:00
Joakim Sørensen
2a7192167d
Use regex instead of partition to section package definition ( #58278 )
2021-10-23 13:19:56 +02:00
Franck Nijhof
45f3eb6991
Remove deprecated Wink integration ( #57634 )
2021-10-14 00:20:13 +02:00
Paulus Schoutsen
a4d9019ffc
Refactor persistent notification to no longer route all data via a service ( #57157 )
...
* Convert persistent notification tests to async
* Create/dismiss persistent notifications in exposed functions, not service calls
* Fix notify persistent_notification
* Remove setting up persistent_notification
* Drop more setups
* Empty methods
* Undeprecate sync methods because too big task
* Fix setup clearing notifications
* Fix a bunch of tests
* Fix more tests
* Uno mas
* Test persistent notification events
* Clean up stale comment
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-10-07 12:58:00 +02:00
Tomasz
08cebb247f
Activate mypy for rpi_power ( #57047 )
2021-10-04 22:13:11 +02:00
Martin Hjelmare
50fffe48f8
Add zwave to zwave_js migration ( #56159 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2021-09-29 08:55:27 -07:00
Teemu R
b40d229369
Rework TPLink integration to use python-kasa ( #56701 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Teemu R. <tpr@iki.fi>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-09-27 14:11:55 -05:00
jan iversen
476d04e2fb
Activate mypy. ( #55965 )
2021-09-18 10:02:24 +01:00
jan iversen
94f06f86cf
Activate mypy for gpmdp. ( #55967 )
2021-09-16 20:05:08 +03:00
jan iversen
53d5a59257
Activate mypy for directv ( #55963 )
...
* Activate mypy for directv.
* Activate mypy for directv.
2021-09-15 07:58:04 +02:00
starkillerOG
5f86388f1c
Netgear config flow ( #54479 )
...
* Original work from Quentame
* Small adjustments
* Add properties and method_version
* fix unknown name
* add consider_home functionality
* fix typo
* fix key
* swao setup order
* use formatted mac
* add tracked_list option
* add options flow
* add config flow
* add config flow
* clean up registries
* only remove if no other integration has that device
* tracked_list formatting
* convert tracked list
* add import
* move imports
* use new tracked list on update
* use update_device instead of remove
* add strings
* initialize already known devices
* Update router.py
* Update router.py
* Update router.py
* small fixes
* styling
* fix typing
* fix spelling
* Update router.py
* get model of router
* add router device info
* fix api
* add listeners
* update router device info
* remove method version option
* Update __init__.py
* fix styling
* ignore typing
* remove typing
* fix mypy config
* Update mypy.ini
* add options flow tests
* Update .coveragerc
* fix styling
* Update homeassistant/components/netgear/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/netgear/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/netgear/__init__.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/netgear/config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/netgear/router.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* add ConfigEntryNotReady
* Update router.py
* use entry.async_on_unload
* Update homeassistant/components/netgear/device_tracker.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* use cv.ensure_list_csv
* add hostname property
* Update device_tracker.py
* fix typo
* fix isort
* add myself to codeowners
* clean config flow
* further clean config flow
* deprecate old netgear discovery
* split out _async_remove_untracked_registries
* Update homeassistant/components/netgear/config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/netgear/config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* cleanup
* fix rename
* fix typo
* remove URL option
* fixes
* add sensor platform
* fixes
* fix removing multiple entities
* remove extra attributes
* initialize sensors correctly
* extra sensors disabled by default
* fix styling and unused imports
* fix tests
* Update .coveragerc
* fix requirements
* remove tracked list
* remove tracked registry editing
* fix styling
* fix discovery test
* simplify unload
* Update homeassistant/components/netgear/router.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* add typing
Co-authored-by: J. Nick Koston <nick@koston.org>
* add typing
Co-authored-by: J. Nick Koston <nick@koston.org>
* add typing
Co-authored-by: J. Nick Koston <nick@koston.org>
* condense NetgearSensorEntities
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/netgear/router.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/netgear/router.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/netgear/router.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/netgear/router.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* add typing
* styling
* add typing
* use ForwardRefrence for typing
* Update homeassistant/components/netgear/device_tracker.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* add typing
* Apply suggestions from code review
Thanks!
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* process review comments
* fix styling
* fix devicename not available on all models
* ensure DeviceName is not needed
* Update homeassistant/components/netgear/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/netgear/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update __init__.py
* fix styling
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-09-13 18:18:21 +02:00
uvjustin
dd9bfe7aa0
Add package constraint anyio>=3.3.1 ( #55997 )
2021-09-09 15:33:09 +02:00
jan iversen
9d2861afe3
Add mypy to elkm1. ( #55964 )
2021-09-09 13:14:28 +02:00
Alan Tse
98ecf2888c
Remove tesla integration ( #55988 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2021-09-08 22:12:03 -07:00
Ville Skyttä
b10fc89a6b
Automation trigger info type hint improvements ( #55402 )
...
* Make automation trigger info a TypedDict
* zwave_js trigger type hint fixes
* Remove redundant automation trigger info field presence checks
* Use async_initialize_triggers in mqtt and tasmota device_trigger tests
2021-09-04 02:25:51 +02:00
Tomasz Wieczorek
501e7c84be
Type scaffold PLATFORMS ( #55699 )
...
* Added template base type
Proposition to add typing, as pre-commit test on newly created integrations fails on it automatically:
```
homeassistant/components/<my_integration>/__init__.py:11: error: Need type annotation for "PLATFORMS" (hint: "PLATFORMS: List[<type>] = ...") [var-annotated]
Found 1 error in 1 file (checked 4 source files)
```
I believe there shouldn't be other type than text, hence the proposition.
* Apply suggestions from code review
Co-authored-by: Joakim Sørensen <hi@ludeeus.dev>
Co-authored-by: Joakim Sørensen <hi@ludeeus.dev>
2021-09-04 01:21:18 +02:00
Erik Montnemery
cdaba62d2c
Add test fixture for unauthenticated HTTP client ( #55561 )
...
* Add test fixture for unauthenticated HTTP client
* Remove things from the future
2021-09-02 13:09:16 +02:00
Ian
de5a22953d
Whole-string match reqs in comment_requirement ( #55192 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2021-08-30 08:20:02 -07:00
Erik Montnemery
8b436c43f7
Enable basic type checking for cert_expiry ( #55335 )
2021-08-29 10:57:18 -06:00
Joakim Sørensen
2fcd77098d
Pin regex to 2021.8.28 ( #55368 )
2021-08-28 15:00:14 +02:00
jan iversen
d1965eef8b
Activate mypy for sonar ( #55327 )
...
* Please mypy.
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-28 12:05:48 +02:00
J. Nick Koston
a89057ece5
Limit USB discovery to specific manufacturer/description/serial_number matches ( #55236 )
...
* Limit USB discovery to specific manufacturer/description/serial_number matches
* test for None case
2021-08-26 09:59:02 -04:00
jan iversen
504d23ac72
Activate mypy for switchbot ( #55196 )
...
* Please mypy.
* Update homeassistant/components/switchbot/switch.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2021-08-25 13:37:08 +02:00
jan iversen
e2b1122eec
Activate mypy in gtfs (followup on reverted #54328 ) ( #55195 )
2021-08-25 10:30:29 +02:00
jan iversen
98a3ad6fd4
Revert "Please mypy in gtfs and implement needed changes ( #54328 )" ( #55148 )
2021-08-24 14:29:03 +02:00
jan iversen
e2ce1d8b24
Please mypy in gtfs and implement needed changes ( #54328 )
2021-08-24 11:28:45 +02:00
jan iversen
336aa74317
Activate mypy for todoist ( #55096 )
2021-08-24 11:23:33 +02:00
jan iversen
0ab99fc8bf
Activate mypy for surepetcare ( #55079 )
2021-08-24 11:21:57 +02:00
Allen Porter
58f170ba45
Pin google-api-core to avoid new version of grpcio ( #55115 )
2021-08-24 09:43:29 +02:00
Paulus Schoutsen
c8f584f4ef
Validate requirements format in hassfest ( #55094 )
...
Co-authored-by: Joakim Sørensen <joasoe@gmail.com>
2021-08-24 08:51:07 +02:00
jan iversen
dae40530bd
Activate mypy for synology_srm ( #55059 )
2021-08-23 22:57:33 +02:00
jan iversen
9b472aee9a
Activate mypy for wink ( #55077 )
2021-08-23 22:55:00 +02:00
jan iversen
cada3d1819
Activate mypy for smarttub ( #55070 )
2021-08-23 22:52:34 +02:00
jan iversen
d5c26aece1
Activate mypy for tuya ( #55057 )
2021-08-23 21:30:04 +02:00
jan iversen
a5c1fbcb1a
Activate mypy for velbus ( #55055 )
2021-08-23 20:57:37 +02:00
jan iversen
4ef376a971
Activate mypy for volumio ( #55054 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2021-08-23 20:23:53 +02:00
jan iversen
9078824556
Activate mypy for timer ( #55058 )
2021-08-23 20:22:55 +02:00
Erik Montnemery
68f1c19049
Enable basic type checking for azure_event_hub ( #55047 )
...
* Enable basic type checking for azure_event_hub
* Update homeassistant/components/azure_event_hub/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Disable false pylint positive
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-23 17:04:42 +02:00
jan iversen
b76e8c5722
Please mypy. ( #55069 )
2021-08-23 17:02:31 +03:00
Erik Montnemery
03bda6ed15
Enable basic type checking for almond ( #54927 )
...
* Enable basic type checking for almond
* Tweak
* Address review comments
2021-08-23 09:35:03 +02:00
Ville Skyttä
0095c6baeb
Improve device trigger type hinting ( #54907 )
2021-08-22 20:32:50 +02:00
J. Nick Koston
0403ea715e
Add known devices to USB Vendor / Product IDs ( #54986 )
...
Co-authored-by: kpine <keith.pine@gmail.com>
2021-08-21 21:56:49 +02:00
J. Nick Koston
ebb8ad308e
Fix nmap_tracker typing ( #54858 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-08-21 21:25:28 +02:00
jan iversen
f872594e26
Activate mypy for homematicip_cloud ( #54950 )
...
* Please mypy.
* Review comments.
* Review comments.
2021-08-21 20:19:56 +02:00
Erik Montnemery
fedd958dc0
Enable basic type checking for atag ( #54933 )
2021-08-21 13:39:56 +02:00
Erik Montnemery
efd15344e9
Enable basic type checking for analytics ( #54928 )
2021-08-21 11:46:28 +02:00
Erik Montnemery
7e5ff825dd
Enable basic type checking for adguard ( #54924 )
2021-08-21 11:46:00 +02:00
J. Nick Koston
8796eaec81
Add support for USB discovery to ZHA ( #54935 )
...
* Add USB discovery support to ZHA
* dry
* dry
* Update homeassistant/components/zha/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* black
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-20 20:42:23 -05:00
J. Nick Koston
dc74a52f58
Add support for USB discovery ( #54904 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-20 14:04:18 -05:00
Erik Montnemery
dbc4470979
Enable basic type checking for aemet ( #54925 )
2021-08-20 19:10:19 +02:00
Erik Montnemery
09ee7fc021
Enable basic type checking for asuswrt ( #54929 )
2021-08-20 19:08:22 +02:00
Ville Skyttä
4bb2c6e00f
Improve device action type hinting ( #54850 )
...
* Improve device action type hinting
* More precise _async_get_automations type hints
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-20 07:13:25 +03:00
Paulus Schoutsen
4ae2a26aa3
Add config flow to Rainforest EAGLE-200 ( #54846 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-19 09:22:30 -07:00
jan iversen
20b7125620
Activate mypy for Panasonic_viera ( #54547 )
2021-08-18 15:34:50 +02:00
Ville Skyttä
939fde0a50
ConfigType and async_setup/setup type hint improvements ( #54739 )
2021-08-18 13:22:05 +02:00
jan iversen
69bc6bbe48
Activate mypy for google_pubsub ( #54649 )
2021-08-17 10:10:56 +02:00
jan iversen
7524acc38c
Activate mypy for sesame ( #54546 )
2021-08-17 00:19:12 +02:00
jan iversen
85ff5e34cd
Active mypy for netio ( #54543 )
2021-08-16 23:25:41 +02:00
jan iversen
b72ed68d61
Activate mypy in sabnzbd ( #54539 )
2021-08-16 22:55:52 +02:00
Ville Skyttä
bb4a36c877
Upgrade mypy to 0.910 and types-* ( #54574 )
...
Co-authored-by: Daniel Hjelseth Høyer <mail@dahoiv.net>
2021-08-16 22:47:37 +02:00
Paulus Schoutsen
512a474e93
Allow specifying discovery without a config flow ( #54677 )
2021-08-16 16:28:26 +02:00
jan iversen
045b1ca6ae
Activate mypy in lifx ( #54540 )
2021-08-16 12:41:35 +02:00
jan iversen
adcbd8b115
Activate mypy for Trådfri ( #54416 )
...
* Activate mypy.
2021-08-11 08:31:52 +02:00
jan iversen
1d40a6e407
Activate mypy from amcrest and make the needed changes ( #54392 )
2021-08-10 14:57:57 +02:00
Milan Meulemans
9c29d9f8eb
Activate mypy for Proxmox VE ( #53955 )
2021-08-10 12:36:20 +02:00
jan iversen
e5f884efd1
Activate mypy for google_maps ( #53725 )
2021-08-10 11:48:16 +02:00
Milan Meulemans
814411dc1d
Activate mypy for Solar-Log ( #53952 )
2021-08-10 10:56:34 +02:00
Milan Meulemans
355a067d84
Activate mypy for Smart Meter Texas ( #53954 )
2021-08-10 10:55:38 +02:00
Milan Meulemans
d8c679809f
Activate mypy for SiteSage Emonitor ( #54040 )
2021-08-10 10:47:57 +02:00
Milan Meulemans
7e2c6ae332
Activate mypy for Pilight ( #53956 )
2021-08-10 10:47:17 +02:00
Milan Meulemans
020759d01d
Activate mypy for Alexa ( #54042 )
2021-08-10 10:46:33 +02:00
Milan Meulemans
fc1babfc92
Activate mypy for Filter ( #54044 )
2021-08-10 10:45:56 +02:00
Simone Chemelli
18a0fcf931
Strict typing for Neato ( #53633 )
...
* Strict typing
* Rebase
* Tweak import
* Cleanup
* Rebase + typing hub
* Flake8
* Update homeassistant/components/neato/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/neato/vacuum.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/neato/camera.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Address review comments
* Black
* Update homeassistant/components/neato/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Specific dict definition
* Annotations
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-08 15:02:37 +02:00
Allen Porter
22acaa8e63
Pin google-cloud-pubsub to an older version ( #54239 )
...
Pin google-cloud-pubsub to an older version, since newer versions have a
pin that is incompatible with the existing grpcio pin already in package_constraints.txt
2021-08-07 21:00:37 -07:00
Milan Meulemans
debcc6689f
Activate mypy for Cloudflare ( #54041 )
2021-08-05 13:01:12 +02:00
Milan Meulemans
be880fdaa9
Activate mypy for Updater ( #53950 )
2021-08-05 09:18:03 +02:00
Milan Meulemans
36c0478c4a
Activate mypy for Reddit ( #53949 )
2021-08-05 09:16:47 +02:00
Milan Meulemans
3f6282eb7a
Activate mypy for LG webOS Smart TV ( #53958 )
2021-08-04 19:31:24 +03:00
jan iversen
083868ac01
Enable mypy for Yamaha ( #53920 )
2021-08-04 08:47:28 +02:00
jan iversen
857031df14
Activate mypy for Norway_air ( #53787 )
2021-08-02 15:07:27 +02:00
Milan Meulemans
8500afa5d9
Activate mypy for Sony Songpal ( #53655 )
2021-08-02 12:16:41 +02:00
jan iversen
38832618bf
Please mypy. ( #53786 )
2021-08-02 09:18:59 +02:00
jan iversen
e41bc1a0da
Activate mypy for hdmi_cec ( #53763 )
...
* Please mypy.
* Remove CEC_DEVICES.
2021-07-31 23:18:37 +02:00
jan iversen
b0c650e088
Update integration Fints with activate mypy, use attr_variables ( #53706 )
...
* Please mypy.
* Convert property to _attr_variables.
2021-07-30 19:23:16 +02:00
Milan Meulemans
d40012f110
Correct typing in Zerproc and activate mypy ( #53642 )
2021-07-28 16:36:13 -05:00
Pascal Vizeli
f3e7fb5798
Pin pandas to 1.3.0 ( #53607 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-07-28 10:30:05 +02:00
Aaron Bach
514d97f144
Enforce strict typing for ReCollect Waste ( #53356 )
2021-07-28 08:51:40 +02:00
Kuzj
d0b9d82287
Refactor bme280, add SPI support ( #48775 )
...
* bme280 refactoring, add SPI support
* isort, requirements
* __init_.py add to .coveragerc
* Re-run CI jobs
* const.py to .coveragerc
* Add support for IoT class in manifest
* Keepalive
* review suggestions
* scan_interval with coordinator
* black, isort
* coordinator review suggestions
* Set device_class
* review suggestions
* review suggestions
* review suggestions
* review suggestions
* review suggestions
* review suggestions
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* add bme280spi to commented requirements
* run script.gen_requirements_all
* black
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-07-27 16:29:43 -04:00
Ron Klinkien
3488053648
Remove garmin_connect integration ( #52808 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-07-27 21:49:49 +02:00
Aaron Bach
a6b34924be
Enforce strict typing for RainMachine ( #53414 )
2021-07-27 10:45:44 +02:00
Aaron Bach
4b353917f5
Enforce strict typing for Notion ( #53355 )
...
* Enforce strict typing for Notion
* Code review
2021-07-23 13:00:02 -06:00
Paulus Schoutsen
0b71055989
Do not automatically add title to strings.json ( #53350 )
2021-07-22 21:11:10 +02:00
Paulus Schoutsen
ce382a39d0
Block title in strings.json unless internal or allowed ( #53304 )
2021-07-22 08:37:33 +02:00
Aaron Bach
1bde914075
Ensure Guardian is strictly typed ( #53253 )
2021-07-21 23:01:05 -07:00
Tobias Sauerwein
583deada83
Add type annotations for Netatmo ( #52811 )
2021-07-21 14:36:57 -07:00
J. Nick Koston
0ce071e0a4
Bump httpx to 0.18.2 ( #53257 )
2021-07-20 21:47:13 -07:00
jan iversen
8f61efe714
Correct typing in edl21 and activate mypy. ( #53188 )
2021-07-20 21:53:56 -05:00
jan iversen
193d1b945b
Add typing in dynalite and activate mypy ( #53238 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-07-20 18:28:31 +02:00
jan iversen
f819be7acc
Correct typing in Insteon and activate mypy ( #53222 )
2021-07-20 17:26:00 +02:00
jan iversen
e7ccd1a549
Correct typing and activate mypy. ( #53217 )
2021-07-20 10:53:24 +03:00
Allen Porter
c2a2f50316
mypy cleanup for homeassistant.components.nest ( #53214 )
2021-07-20 07:59:31 +02:00
jan iversen
d4589894fe
Correct typing in bsblan and activate mypy ( #53153 )
2021-07-19 19:30:52 +02:00
jan iversen
0865917eeb
Activate mypy in aurora ( #53150 )
2021-07-19 17:59:41 +02:00
jan iversen
0b60b86917
Correct typing in azure_devops and activate mypy ( #53152 )
...
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2021-07-19 17:45:03 +02:00
Shay Levy
ea6e325762
Add Switcher config flow discovery support ( #52316 )
2021-07-19 06:28:40 -07:00
jan iversen
51d16202ab
Correct typing in control4 and activate mypy ( #53156 )
...
* Correct typing and activate mypy.
* Review comments.:wq
2021-07-19 14:14:09 +02:00
jan iversen
0802dd4293
Activate mypy for eafm ( #53184 )
2021-07-19 13:05:13 +02:00
jan iversen
235f4476e8
Please mypy. ( #53142 )
2021-07-19 08:29:26 +02:00
Robert Hillis
6b97a5ba8e
Fix hisense_aehw4a1 test exclusion ( #53084 )
...
* Fix hisense_aehw4a1 test coverage
* add back __init__
* remove from hassfest
Co-authored-by: Chris Talkington <chris@talkingtontech.com>
2021-07-18 19:17:36 -05:00
Robert Hillis
fe22d5a675
Fix home_connect test coverage ( #53086 )
...
* Fix home_connect test coverage
* remove from hassfest exclusions
2021-07-18 14:54:43 -05:00
Paulus Schoutsen
989839a1a9
Generate const files for config flow scaffolds ( #53064 )
2021-07-15 19:57:06 +02:00
Franck Nijhof
2c3f3d7bda
Remove defunct Weather Underground integration ( #52999 )
2021-07-14 10:55:06 +02:00
Franck Nijhof
03dd2e326c
Remove flume for allowed ignore coverage violations ( #53001 )
2021-07-14 10:54:52 +02:00
Erik Montnemery
19d3aa71ad
Enable basic type checking for recorder ( #52440 )
...
* Enable basic type checking for recorder
* Tweak
2021-07-13 21:21:45 +02:00
Otto Winter
4d16cda957
ESPHome enable static type checking ( #52348 )
2021-07-12 22:56:10 +02:00
Raman Gupta
0f076610fd
Add siren platform ( #48309 )
...
* Add siren platform
* add more supported flags and an ability to set siren duration
* tone can be int or string
* fix typing
* fix typehinting
* fix typehints
* implement a proposed approach based on discussion
* Address comments
* fix tests
* Small fix
* Update homeassistant/components/demo/siren.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/demo/siren.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/demo/siren.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/demo/siren.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/demo/siren.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* typing
* use class attributes
* fix naming
* remove device from service description
* Filter out params from turn on service
* fix tests
* fix bugs and tests
* add test
* Combine is_on test with turn on/off/toggle service tests
* Update homeassistant/components/siren/__init__.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* fix filtering of turn_on attributes
* none check
* remove services and attributes for volume level, default duration, and default tone
* Update homeassistant/components/siren/__init__.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
* Update homeassistant/components/siren/__init__.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
* Update homeassistant/components/siren/__init__.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
* import final
* Update homeassistant/components/siren/__init__.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
* Fix typing and used TypedDict for service parameters
* remove is_on function
* remove class name redundancy
* remove extra service descriptions
* switch to positive_int
* fix schema for tone
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2021-07-11 16:51:11 -04:00
Erik Montnemery
6c8de16fbc
Enable basic type checking for fan ( #52471 )
2021-07-06 18:21:00 +02:00
Erik Montnemery
1cc8280959
Enable basic type checking for the homeassistant component ( #52464 )
...
* Enable basic type checking for the homeassistant component
* Tweak
2021-07-05 11:26:31 +02:00
Erik Montnemery
600bea2459
Enable basic type checking for Google cast ( #52434 )
...
* Enable basic type checking for Google cast
* tweak
2021-07-05 11:14:41 +02:00
Erik Montnemery
79ee112490
Enable basic type checking for mqtt ( #52463 )
...
* Enable basic type checking for mqtt
* Tweak
2021-07-05 10:33:12 +02:00
Chris Talkington
cacd803a93
Enable basic typing for roku ( #52478 )
...
* enable basic typing for roku
* Update mypy.ini
* Update media_player.py
* Create coordinator.py
* Update __init__.py
* Update media_player.py
* Update remote.py
* Update media_player.py
* Update coordinator.py
* Update coordinator.py
* Update remote.py
* Update entity.py
* Update coordinator.py
* Update config_flow.py
* Update entity.py
* Update const.py
* Update const.py
* Update const.py
* Update entity.py
* Update entity.py
* Update entity.py
* Update test_media_player.py
* Update test_remote.py
2021-07-05 10:27:52 +02:00
Erik Montnemery
628eafaf68
Enable basic type checking for script ( #52476 )
2021-07-03 19:35:36 +03:00
Erik Montnemery
14dd6478d1
Enable basic type checking for trace ( #52468 )
2021-07-03 17:52:31 +02:00
Erik Montnemery
b3b377ac8b
Enable basic type checking for gogogate2 ( #52467 )
...
* Enable basic type checking for gogogate2
* Tweak
* Update homeassistant/components/gogogate2/common.py
Co-authored-by: Ruslan Sayfutdinov <ruslan@sayfutdinov.com>
* Tweak
Co-authored-by: Ruslan Sayfutdinov <ruslan@sayfutdinov.com>
2021-07-03 16:06:42 +01:00
Erik Montnemery
44b44b5bd6
Enable basic type checking for climate ( #52470 )
...
* Enable basic type checking for climate
* Tweak
2021-07-03 16:06:12 +01:00
Guido Schmitz
8c7ef5b1b9
Add static typing to devolo_home_control ( #52396 )
2021-07-02 18:37:18 +02:00
Erik Montnemery
98fdb00bc7
Enable basic type checking for Tasmota ( #52435 )
2021-07-02 16:45:38 +02:00
Franck Nijhof
958016c44f
Clean up input_boolean, removing typing exceptions ( #52181 )
...
* Clean up input_boolean, removing typing exceptions
* Now pushing all local changes...
2021-06-25 11:57:52 +02:00
Franck Nijhof
fbdd6a9d95
DSMR: Typing cleanup in init & config flow ( #52145 )
2021-06-24 12:53:16 +02:00
Martin Hjelmare
2628ce54d9
Type homeassistant triggers event ( #51979 )
2021-06-18 09:46:20 -07:00
Franck Nijhof
054ca1d7ec
Add Select entity component platform ( #51849 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-06-18 11:51:55 +02:00
Milan Meulemans
63e20f2ced
Mark config flow fields as required ( #51898 )
...
* flo
* goalzero
* mutesync
* ring
* roon
* risco
* Ruckus Unleashed
* Scaffold template
2021-06-15 19:21:30 +02:00
Joakim Sørensen
33ac4dba5a
Add httpcore with version 0.13.3 ( #51799 )
2021-06-13 10:21:26 +02:00
Erik Montnemery
bf6a412be0
Tweak device action scaffold, fix typo ( #51751 )
2021-06-11 23:22:18 +02:00
jan iversen
453da10b62
Secure not to activate multiple venv in pre_commit hook ( #51715 )
2021-06-10 19:27:24 +02:00
Erik Montnemery
76c3058d15
Rename device trigger base schema to DEVICE_TRIGGER_BASE_SCHEMA ( #51719 )
2021-06-10 19:11:38 +02:00
Martin Hjelmare
e73cdfab2f
Fix mysensors typing ( #51518 )
...
* Fix device
* Fix init
* Fix gateway
* Fix config flow
* Fix helpers
* Remove mysensors from typing ignore list
2021-06-05 13:43:39 +02:00
Pascal Vizeli
3d119fd4ab
Revert "GRPC is fixed, don't need a workaround" ( #51289 )
...
This reverts commit 9d174e8a05
.
2021-05-31 14:03:26 +02:00
Erik Montnemery
04e9acc20a
Simplify device condition code ( #51266 )
2021-05-31 09:47:30 +02:00
Erik Montnemery
489c73b4da
Simplify device action code ( #51263 )
2021-05-31 09:47:15 +02:00
Ville Skyttä
c2f5dcefa5
Use flow result type constants more ( #51122 )
2021-05-29 14:09:13 +02:00
J. Nick Koston
64661ee2b7
Add network configuration integration ( #50874 )
...
Co-authored-by: Ruslan Sayfutdinov <ruslan@sayfutdinov.com>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-05-26 09:06:30 -07:00
Michael
be0a54edb1
Add strict type annotations to bluetooth_tracker ( #50999 )
2021-05-25 12:29:35 +01:00
Franck Nijhof
0cbcb9e0d6
Fix Hue overriding property methods, remove ignored typing ( #50976 )
2021-05-22 20:32:41 -07:00
Franck Nijhof
e64b5afa58
Typing improvements for Sentry ( #50787 )
...
* Typing improvements for Sentry
* Fix event tags access
* Fix tests
2021-05-22 19:09:19 +02:00
Michael
4a64f7a696
Add strict type annotations to tcp ( #50877 )
...
* add strict type annotations
* apply suggestions
* rename to TCP_PLATFORM_SCHEMA
* Replace DiscoveryInfoType
2021-05-22 15:45:18 +01:00
Michael
2e316f6fd5
Add strict type annotations to canary ( #50943 )
...
* Add strict type annotations
* Add missing futur import
* Apply suggestions
* Apply suggestions
2021-05-22 09:14:59 +01:00
Milan Meulemans
5491040693
Fix missing link in scaffold comment ( #50936 )
2021-05-21 21:21:26 +02:00
Bram Kragten
752a4b9d2c
Fix version bump script ( #50932 )
2021-05-21 19:31:04 +02:00
Michael
8c5c8ed153
Add strict type annotations to fitbit ( #50740 )
...
* add strict type annotations
* cast json_load()
* apply suggestions
* move SCAN_INTERVAL back to platform file
* apply suggestion
* apply suggestion
* apply suggestions
* rename to PARENT_PLATFORM_SCHEMA
2021-05-21 13:33:54 +01:00
Ruslan Sayfutdinov
62386c8676
Enable type checks for device_tracker ( #50805 )
...
* Enable type checks for device_tracker
* Fix MQTT test
2021-05-19 09:36:26 +01:00
Joakim Sørensen
2f10f59717
Block custom integrations with missing or invalid version ( #49916 )
2021-05-17 15:48:41 +02:00
Kevin Eifinger
663c0374ab
Add full typing to kraken ( #50718 )
...
* Add full typing to kraken
* Let device_info return DeviceInfo
* Replace unsub_listeners with entry.async_on_unload
* Raise TypeError on end of _try_get_state
* Assert Coordinator is not none
* Add class SensorType
* Add strict typing to kraken
* Add changes from code review
* Revert typed dict creation
2021-05-17 10:12:04 +03:00
Paulus Schoutsen
1b74359ddb
Disable free-mobile because requirement breaks setuptools ( #50749 )
2021-05-17 08:12:23 +02:00
Ruslan Sayfutdinov
703456abea
Better errors handling in mypy hassfest plugin ( #50689 )
2021-05-16 07:04:09 -07:00
Martin Hjelmare
5da64d01e2
Fix smhi typing ( #50690 )
2021-05-15 21:38:12 +02:00
Michael
25b2fd0cee
Add strict typing to fritzbox ( #50486 )
...
* enable strict typing
* apply suggestions
* set defaults for FritzboxConfigFlow
* improvements and suggestions
* another suggestion
* tweaks
* tweaks
2021-05-15 07:54:11 +02:00
Ville Skyttä
ed10856cc4
UpCloud API and typing update ( #50624 )
2021-05-14 21:49:41 -07:00
Kevin Eifinger
c220e70008
Add integration kraken ( #31114 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2021-05-14 08:02:11 -07:00
Pascal Vizeli
9d174e8a05
GRPC is fixed, don't need a workaround ( #50605 )
...
* GRPC is fixed, don't need a workaround
* Update gen_requirements_all.py
2021-05-14 14:30:48 +02:00
Ruslan Sayfutdinov
35f304450c
Enable type checks for stream component ( #50527 )
...
* Enable type checks for stream component
* Fix pylint
2021-05-13 23:26:11 +02:00
Paulus Schoutsen
2cdf075f95
Only return empty string if non-fixable errors ( #50508 )
2021-05-12 08:54:04 +02:00
karliemeads
e9f8b3e7ef
Remove unused py_noaa dependency ( #50494 )
2021-05-12 00:44:17 +02:00
Simone Chemelli
e616583bad
Improve types for Fritz ( #50327 )
...
Co-authored-by: Ruslan Sayfutdinov <ruslan@sayfutdinov.com>
Co-authored-by: Maciej Bieniek <bieniu@users.noreply.github.com>
2021-05-11 10:41:27 -05:00
epenet
d6c99a3db9
Enable strict type checks for onewire ( #50422 )
2021-05-11 17:28:17 +02:00
Maciej Bieniek
f5541a468e
Improve type annotations for GIOS integration ( #50454 )
2021-05-11 07:57:24 -07:00
Martin Hjelmare
f71eb4d34d
Clean somfy config flow tests ( #50461 )
2021-05-11 16:19:07 +02:00
Ruslan Sayfutdinov
1538271555
Don't generate mypy.ini if errors are found ( #50456 )
2021-05-11 14:29:14 +02:00
Ruslan Sayfutdinov
3a192896df
Enable some strict mypy checks globally ( #50398 )
...
* Enable some strict mypy checks globally
* Update mypy.ini
2021-05-10 14:20:25 +02:00
Michael
042822e35e
Improve typing for synology_dsm ( #49656 )
2021-05-09 22:44:55 +02:00
Shay Levy
be73067f9c
Fix Shelly type hints ( #50322 )
2021-05-09 19:46:53 +02:00
Dermot Duffy
4e4042a869
Fix types for WLED ( #50001 )
2021-05-09 19:34:21 +02:00
Ruslan Sayfutdinov
9b058551f7
Enable type checks for camera platform ( #50179 )
2021-05-09 18:04:57 +02:00
Gleb Sinyavskiy
52b1a416d9
Remove the N26 integration ( #50292 )
2021-05-09 00:58:23 +02:00
Maciej Bieniek
6df0190aeb
Improve type annotations for Airly integration ( #49898 )
2021-05-07 09:47:52 -05:00
Franck Nijhof
e3e9239798
Strictly type Twente Milieu integration ( #50062 )
2021-05-05 22:04:09 -07:00
Franck Nijhof
96f69fb9fb
Finalize clean up connection classes ( #49895 )
2021-05-04 20:08:51 +02:00
Milan Meulemans
a0feee083c
Fix and enable type checks in Rituals Perfume Genie ( #49947 )
2021-05-04 14:47:17 +02:00
Dermot Duffy
809c1394d4
Enable mypy for motionEye (aye aye!) ( #49738 )
2021-05-04 08:19:41 +02:00
jan iversen
f0ec9c38b0
Fix modbus typing ( #49938 )
...
Add changes needed to please mypy and follow the coding rules
of the project.
2021-05-03 22:45:21 +02:00
Ruslan Sayfutdinov
5fd8e7008e
Create separate entries for each component in mypy.ini ( #50030 )
2021-05-03 18:45:38 +02:00
Dermot Duffy
e8446cb4d9
Fix types for shell command ( #50004 )
2021-05-03 10:43:23 +02:00
Paulus Schoutsen
8e0e1405e8
Make hassfest service validation faster ( #50003 )
2021-05-02 21:49:51 -07:00
Bram Kragten
8ca6b8394c
Correct the selector for frontend.set_theme service ( #49952 )
2021-05-02 21:07:26 -07:00
jan iversen
ebee5f7808
Fix ihc typing ( #49946 )
2021-05-01 21:01:56 +02:00
jan iversen
60ae230499
Please mypy (axis). ( #49949 )
...
* Please mypy (axis).
* Update homeassistant/components/axis/config_flow.py
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com>
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com>
2021-05-01 16:13:43 +02:00
Franck Nijhof
dc46a213a7
Enable strict typing for the Elgato integration ( #49920 )
2021-04-30 13:21:30 -07:00
David F. Mulcahey
4ed74cd2f5
Move ZHA config panel section translations to the backend ( #49816 )
2021-04-30 09:29:34 -07:00
Franck Nijhof
c68b259bd3
Cleanup of unused connection_class logic ( #49865 )
...
Co-authored-by: Joakim Sørensen <joasoe@gmail.com>
2021-04-29 23:12:58 +02:00
Ruslan Sayfutdinov
a4db35a16e
Rename FlowResultDict in scaffold template ( #49858 )
2021-04-29 17:10:31 +02:00
Ruslan Sayfutdinov
02764c2f46
Disable strict type checks for tests ( #49851 )
2021-04-29 15:57:02 +02:00
Franck Nijhof
52f3a7249f
hassfest detect built-in domain override for custom integrations ( #49845 )
2021-04-29 11:43:23 +02:00
Ruslan Sayfutdinov
a0bf95d4b5
Validate if modules in mypy config exist ( #49810 )
2021-04-29 06:29:53 +02:00
Franck Nijhof
14af6d3884
Remove DHT from Raspberry Pi machine builds ( #49829 )
2021-04-28 22:43:40 +02:00
J. Nick Koston
dcb5b9f8b5
Bump httpx to 0.18.0 and respx to 0.17.0 ( #49805 )
2021-04-28 11:22:09 +02:00
Ruslan Sayfutdinov
2adc6d62e5
Replace .no-strict-typing with .strict-typing ( #49762 )
2021-04-27 09:13:11 -07:00
J. Nick Koston
51be2f860a
Reduce boilerplate to setup config entry platforms A-C ( #49681 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-04-26 07:46:55 -10:00
Ruslan Sayfutdinov
37466ae423
Don't ignore mypy errors by default ( #49270 )
2021-04-26 14:23:21 +02:00
Paulus Schoutsen
9f8e683ae3
Ask for IoT class during scaffold ( #49647 )
...
Co-authored-by: Milan Meulemans <milan.meulemans@live.be>
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-04-25 12:13:22 +02:00
Milan Meulemans
48695869f9
Change dict[str, Any] to FlowResultDict ( #49546 )
2021-04-22 17:23:15 -10:00
Paulus Schoutsen
984962d985
Improve DHCP + Zeroconf manifest validation ( #49321 )
2021-04-16 13:32:12 -10:00
Franck Nijhof
055cdc64c0
Add support for IoT class in manifest ( #46935 )
2021-04-15 10:21:38 +02:00
Simone Chemelli
157c1d0ed2
Fix Zeroconf manifest schema in hassfest script ( #49006 )
2021-04-10 16:45:53 +02:00
Marc Mueller
8e2b5b36b5
Bump pyupgrade to 2.12.0 ( #48943 )
2021-04-09 09:58:27 -07:00
Martin Hjelmare
c9cd6b0fbb
Clean lazytox script ( #48583 )
2021-04-01 11:34:01 -07:00
Erik Montnemery
b26779a27a
Add id to automation triggers ( #48464 )
2021-03-31 14:56:04 +02:00
Marc Mueller
2956eb0902
Update pylint to 2.7.3 ( #48488 )
...
* Update pylint to 2.7.3
* Add class-const-naming-style
* Remove unused-import message
* Additional cleanup
2021-03-29 18:02:56 -10:00
Franck Nijhof
52475c108f
Make integration setup optional ( #48381 )
2021-03-29 13:53:47 -07:00
J. Nick Koston
1fb9008488
Include platform only integrations in the manifest list api ( #48269 )
2021-03-29 12:51:48 +02:00
Franck Nijhof
d2d78d6205
Extend typing on scaffold templates ( #48232 )
2021-03-26 15:19:44 +01:00
Marc Mueller
6fc3406c93
Ignore python-typing-update for pre-commit requirements ( #48292 )
2021-03-24 20:05:53 +01:00
J. Nick Koston
fd310e1f41
Update homekit to improve representation of activity based remotes ( #47261 )
2021-03-21 21:55:20 -07:00
Franck Nijhof
fb849b81b5
Rewrite of not a == b occurances ( #48132 )
2021-03-20 01:27:04 +01:00
Martin Hjelmare
3742f175ad
Add missing oauth2 error abort reason ( #48112 )
2021-03-19 14:27:26 +01:00
Marc Mueller
4cb7718192
Update typing 16 ( #48087 )
2021-03-18 22:58:19 +01:00
Nathan Tilley
6f7f4955a3
Add Logger Check Before Adding Another ( #47954 )
2021-03-17 11:11:39 +01:00
Tony Roman
f9e33a4a0d
Allow running and restarting with both ozw and zwave active ( #47566 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-03-08 10:26:08 -08:00
Quentame
198ecb0945
Uniformize platform setup ( #47101 )
...
* A platform is not a component
* Fix dynalite
* SUPPORTED_PLATFORMS --> PLATFORMS
* In tests
* In tests 2
* Fix SmartThings
* Fix ZHA test
* Fix Z-Wave
* Revert Z-Wave
* Use PLATFORMS const in ambient_station
* Fix ihc comment
2021-03-02 21:43:59 +01:00
Paulus Schoutsen
633a7aeb22
Remove deprecated credstash + keyring ( #47033 )
2021-02-25 09:48:19 +01:00
Franck Nijhof
c8ffac20b9
Add name to services ( #46905 )
2021-02-22 16:26:46 +01:00
Franck Nijhof
62cfe24ed4
Add advanced service parameter flag ( #46727 )
2021-02-18 12:59:46 +01:00
Franck Nijhof
0181cbb312
Upgrade and constrain httplib2>=0.19.0 ( #46725 )
2021-02-18 12:31:07 +01:00
Ville Skyttä
b38af0821b
Fix version of pip in tox ( #46656 )
2021-02-16 12:26:41 -10:00
Bram Kragten
6986fa4eb6
Add target to services.yaml ( #46410 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-02-16 09:35:27 +01:00
Franck Nijhof
9b7c39d20b
Postponed evaluation of annotations in core ( #46434 )
...
* Postponed evaluation of annotations in core
* Remove unneeded future
2021-02-12 10:58:20 +01:00
Paulus Schoutsen
e20a814926
Call setup during devcontainer create ( #46224 )
2021-02-08 16:16:40 +01:00
Martin Hjelmare
568180632e
Fix sync oath2 scaffold template ( #46219 )
2021-02-08 15:00:17 +01:00
Erik Montnemery
f99c27c6d4
Remove unneeded from_state from device triggers ( #45152 )
2021-02-08 11:09:45 +01:00
Joakim Sørensen
1a74709757
Throw error in hassfest when integration is missing version ( #45976 )
2021-02-04 13:31:17 +01:00
Joakim Sørensen
7e9500e465
Use bootstrap in devcontainer ( #45968 )
2021-02-04 10:41:28 +01:00
Joakim Sørensen
06e6005fbb
Add warning to custom integrations without version ( #45919 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2021-02-04 09:59:41 +01:00
Tobias Bielohlawek
6e67b943da
Remove Nuimo integration ( #45600 )
2021-02-01 16:58:00 +01:00
Joakim Sørensen
374817fbaa
Bump awesomeversion from 21.1.6 to 21.2.0 ( #45821 )
2021-02-01 16:54:25 +01:00
Paulus Schoutsen
fb884e3afd
Update bootstrap script ( #45692 )
2021-01-29 09:19:32 +01:00
J. Nick Koston
c6105900f6
Update httpcore to prevent unhandled exception on dropped connection ( #45667 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2021-01-29 09:11:24 +01:00
Paulus Schoutsen
352d0870e3
Light significant changes + sensor tweaks ( #45583 )
2021-01-26 22:11:06 +01:00
Paulus Schoutsen
712a5a098d
Add significant change filtering to Google ( #45566 )
2021-01-26 21:45:09 +01:00
Paulus Schoutsen
d082be787f
Add "significant change" base ( #45555 )
2021-01-26 14:13:27 +01:00
Joakim Sørensen
edfb8c3423
Add version to hassfest for custom integrations ( #45523 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2021-01-25 13:31:14 +01:00
J. Nick Koston
da677f7d5a
Add support for discovery via DHCP ( #45087 )
...
* Add support for discovery via DHCP
* additional tesla ouis
* merge tests
* dhcp test
* merge requirements test
* dhcp test
* dhcp discovery
* dhcp discovery
* pylint
* pylint
* pylint
* fix
* Add matching tests
* 100% cover
* cleanup
* fix codespell
* Update exception handling
* remove unneeded comment
* fix options handling exception
* fix options handling exception
2021-01-14 09:09:08 +01:00
Paulus Schoutsen
e584902b8b
Remove empty schema ( #45044 )
2021-01-11 14:25:09 +01:00
Ville Skyttä
3569d92385
Remove script/test ( #44967 )
...
It's still referencing tox py36, which has been obsolete for over a
year.
2021-01-08 23:58:39 +01:00
Franck Nijhof
65cf2fcb6f
Drop asynctest ( #44746 )
2021-01-01 22:31:56 +01:00
Robert Svensson
c4fbfc25e3
Bump H11 library to support non RFC line endings ( #44735 )
2021-01-01 18:39:59 +01:00
Paulus Schoutsen
c7bf7b32a2
Zeroconf lowercase ( #44675 )
2020-12-31 01:06:26 +01:00
Paulus Schoutsen
7d23ff6511
Add device action to mobile app to notify ( #43814 )
2020-12-01 18:14:01 +01:00
Paulus Schoutsen
f9fa24950b
OAuth2 to use current request header ( #43668 )
2020-11-27 08:55:34 +01:00
Martin Hjelmare
e73d2c65cd
Add progress translation key to hassfest ( #43311 )
2020-11-17 11:44:06 +01:00
michaeldavie
a3e8968e8a
Remove OpenCV dependecy from Environment Canada ( #43235 )
...
* Bump env_canada to 0.2.2
* Revert PR #38731
2020-11-14 21:16:14 +01:00
Paulus Schoutsen
bae026a6fe
Add support for selectors in services.yaml ( #43162 )
...
* Add support for selectors in services.yaml
* Add base schema validation
2020-11-13 22:53:55 +01:00
Martin Hjelmare
6daf40b254
Copy default vscode settings during bootstrap ( #43180 )
2020-11-13 16:03:40 +01:00
Paulus Schoutsen
687923690f
Chunk translation clean script to avoid too long url error ( #43090 )
2020-11-11 13:23:16 +01:00
Paulus Schoutsen
7745408440
System health improvement ( #43066 )
2020-11-10 23:56:50 +01:00
Pascal Vizeli
a4947ed32d
Base image 2020.10.1 ( #42666 )
2020-11-02 11:54:16 +01:00
Allen Porter
b228ffc761
Add missing config flow translation key to script scaffold ( #42621 )
...
Add missing config key for no_url_available when generating new oauth2
config entry based integrations. This was found in issue #42423 where
the nest integration was missing a string when a user had a misconfiguration.
2020-10-30 09:51:22 +01:00
Paulus Schoutsen
1c36bf5e19
Fix block till done in create entry config flow tests ( #42290 )
2020-10-24 16:20:56 +02:00
Paulus Schoutsen
e7b6903ef4
Improve the readability of the config flow code ( #42169 )
2020-10-22 13:00:55 +02:00
Philip Allgaier
dde6305549
Cleanup unused loggers (components N-Z + tests) ( #41982 )
2020-10-16 21:24:08 -05:00
Paulus Schoutsen
8bc47c0cd1
Catch it when files are ignored by coverage but shouldn't ( #41876 )
2020-10-16 09:57:11 +02:00
Tobias Efinger
f101d9cddb
Update translate develop to substitute references ( #41445 )
2020-10-09 11:51:05 +02:00
Erik Montnemery
343e5d64b8
Add MQTT integration discovery ( #41332 )
...
* Add MQTT integration discovery
* Add script/hassfest/mqtt.py
* Unsubscribe if config entry exists
* Add homeassistant/generated/mqtt.py
* Fix bad loop
* Improve tests
* Improve tests
* Apply suggestions from code review
Co-authored-by: Fabian Affolter <mail@fabian-affolter.ch>
* Prevent initiating multiple config flows
Co-authored-by: Fabian Affolter <mail@fabian-affolter.ch>
2020-10-07 18:30:51 +02:00
Allen Porter
42cef1773b
Update script scaffold templates for config_flow_oauth2 ( #41181 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2020-10-07 15:23:45 +02:00
Daniel Hjelseth Høyer
9d3ddb8981
Scaffold: correct import ( #40998 )
2020-10-02 08:32:03 +02:00
Franck Nijhof
e320c3b735
Pin gRPC to 1.31.0 to workaround amrv7 issues ( #40678 )
2020-09-27 21:51:37 +02:00
Martin Hjelmare
50c573eb4d
Activate hassfest requirements CI check ( #39940 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev>
2020-09-11 21:38:32 +02:00
J. Nick Koston
9389a7c9be
Limit zeroconf discovery to name/macaddress when provided ( #39877 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2020-09-11 12:19:21 +02:00
Paulus Schoutsen
c9f87afd8b
Optimize requirements check with stdlib ( #39871 )
...
* Check requirements don't conflict stdlib
* Use regex
2020-09-10 10:51:13 +02:00
Paulus Schoutsen
c06b18b47b
Install stdlib-list in script/bootstrap ( #39866 )
2020-09-10 00:36:58 +02:00
Martin Hjelmare
8eed7110a1
Add hassfest requirements validation ( #39329 )
2020-09-06 23:41:41 +02:00
Aidan Timson
09efbc569f
Fix oauth2 template by updating outdated method name ( #39486 )
2020-08-31 10:25:25 +02:00
Ville Skyttä
6ae9399237
Upgrade isort to 5.4.2 ( #37939 )
2020-08-29 08:23:55 +02:00
Ville Skyttä
98993d8503
Trivial requirements cleanups ( #39222 )
2020-08-27 16:56:53 +02:00
Franck Nijhof
1c2ebdf307
Upgrade black to 20.8b1 ( #39287 )
2020-08-27 13:56:20 +02:00
Paulus Schoutsen
b47992dba0
Bump CI cache ( #39283 )
2020-08-26 16:53:22 +02:00
Paulus Schoutsen
e96d8a961c
Block typing from being installed ( #37707 )
2020-08-26 14:51:41 +02:00
Paulus Schoutsen
df9de8eb5d
Prevent bluepy from being part of requirements_all.txt ( #39275 )
2020-08-26 14:50:14 +02:00
Paulus Schoutsen
2a9da208d4
Allow disabling integrations in manifest, block uuid package being installed and disable ezviz ( #38444 )
2020-08-26 10:20:14 +02:00
Franck Nijhof
ea65eb270f
Ignore requirements for env_canada ( #38731 )
2020-08-10 18:00:02 +02:00
Jason Hunter
3546a82cfb
Upgrade to TensorFlow 2 ( #38384 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Franck Nijhof <git@frenck.dev>
2020-08-07 08:56:28 +02:00
Paulus Schoutsen
f037feaebc
Handle non-existing translations in clean script ( #38574 )
2020-08-06 01:49:52 +02:00
Ville Skyttä
63403f894d
Fix run-in-env.sh sh options ( #38520 )
...
Shebang takes only one arg, regression in
f6540e3002
2020-08-03 21:20:12 +02:00
ehendrix23
b916eb6cf2
Update run-in-env.sh ( #36577 )
2020-07-29 19:50:09 +02:00
Paulus Schoutsen
0ffeb4dea4
Add MQTT to constraints file ( #38049 )
2020-07-21 19:19:32 -07:00
Martin Weinelt
1dd5a36f5c
Improve setup script portability ( #37935 )
2020-07-17 09:27:46 -07:00
Ville Skyttä
ac0dbb17af
Attrs cleanups ( #37849 )
2020-07-14 10:30:30 -07:00
Paulus Schoutsen
0bcc8624b7
Reference constraint files from requirement files ( #37751 )
...
* Reference constraint files from requirement files
* Update azure-pipelines-wheels.yml
Co-authored-by: Pascal Vizeli <pvizeli@syshack.ch>
2020-07-11 06:20:14 -07:00
Joakim Sørensen
0fb73a6332
Add missing manifest object to the check ( #37535 )
2020-07-06 11:21:40 +02:00
Franck Nijhof
1aafa459e5
Fix building of Python Wheels ( #37433 )
2020-07-03 21:33:35 +02:00
Franck Nijhof
573134fcb4
Add GitHub Actions for CI ( #37419 )
...
* Add GitHub Actions for CI
* Add base/full to step descriptions
2020-07-03 19:18:01 +02:00
Shulyaka
06e977b444
Add humidifier support to google_assistant ( #37157 )
2020-06-30 14:32:23 -07:00
Paulus Schoutsen
4aedafc73a
Improve setup ( #37075 )
2020-06-25 11:34:47 -07:00
Joakim Sørensen
835f433cf7
Remove loading of legacy translations ( #37021 )
2020-06-23 10:58:11 +02:00
Paulus Schoutsen
5642027ffb
Improve after_dependencies handling ( #36898 )
2020-06-19 17:24:33 -07:00
Franck Nijhof
3cc94f7d6a
ConfigFlow default discovery without unique ID ( #36754 )
2020-06-15 13:38:38 +02:00
Paulus Schoutsen
02bcdf5162
Fix translations download ( #36770 )
2020-06-14 11:38:05 -07:00
Paulus Schoutsen
e8b16f0dfd
Enforce unique ID for Hassio discovery ( #36671 )
2020-06-12 17:38:38 +02:00
Tim van Cann
d73a4e1ed5
Add Avri config flow ( #34288 )
...
* Add config flow to Avri integration
* Add config flow validation
* Update .coveragerc
* Start adding config flow tests
* Fix failing test
* Fix pylint
* Update homeassistant/components/avri/config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update homeassistant/components/avri/config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Fix import order
* Code review comments
* Update homeassistant/components/avri/sensor.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Remove device information
Co-authored-by: J. Nick Koston <nick@koston.org>
2020-06-06 09:37:31 -05:00
Paulus Schoutsen
c316735996
Bump lokalise2 2.5.1 ( #36430 )
2020-06-04 10:17:25 +02:00
Paulus Schoutsen
691ec21ba4
Mark min version of httplib2 ( #36330 )
2020-06-01 09:44:18 +02:00
Paulus Schoutsen
35c00fed6d
Migrate translations upload to use Lokalise CLI 2 ( #36247 )
2020-05-29 11:43:48 -07:00
Paulus Schoutsen
9c45115468
Upgrade translations download to use Lokalise CLI v2 ( #36240 )
2020-05-28 21:06:09 -07:00
Bram Kragten
cb7b8d94c0
Add check for HTML in translations ( #35615 )
...
* Add check for HTML in translations
and remove existing html
* Add test
2020-05-14 19:33:14 +02:00
Paulus Schoutsen
dd32324e01
Use config flow references for data ( #35529 )
2020-05-12 10:50:44 -07:00
Paulus Schoutsen
befda9a78b
Add email as common data string ( #35546 )
2020-05-12 09:08:07 -07:00
Franck Nijhof
4395fe9298
Remove logo & icon from manifest ( #35410 )
2020-05-10 11:10:44 -04:00
Martin Hjelmare
b4142fc7ee
Add const module to oauth2 scaffold template ( #35438 )
...
* Add const module to oauth2 template
* Remove const append
* Add domain to const
2020-05-10 12:10:09 +02:00
Paulus Schoutsen
42fc332123
Fix scaffold and hassfest references ( #35431 )
2020-05-09 15:50:44 -07:00
Paulus Schoutsen
0b8f8db67b
Clean up script for WLED translations ( #35260 )
2020-05-06 09:28:46 -07:00
Franck Nijhof
9983c43697
Add issue_tracker property to manifest ( #35153 )
2020-05-05 11:00:00 -07:00
Paulus Schoutsen
34e35f6aa3
Add config flow base strings ( #34523 )
2020-05-04 20:10:39 -07:00
Paulus Schoutsen
ec47216388
Use built-in test helpers on 3.8 ( #34901 )
2020-04-30 13:29:50 -07:00
Ville Skyttä
435a88636a
Address new issues flagged by flake8 3.8.0a2 ( #34964 )
2020-04-30 21:37:58 +02:00
Paulus Schoutsen
c97ce05b09
Add script to copy backend translations to frontend ( #34706 )
2020-04-28 10:35:38 -07:00
Paulus Schoutsen
d74ece92f9
Validate that discovered config flows set a unique ID ( #34751 )
...
Co-Authored-By: Franck Nijhof <git@frenck.dev>
2020-04-27 10:36:56 -07:00
Paulus Schoutsen
4a08c65205
Validate translations for custom components ( #34519 )
2020-04-22 06:24:45 -07:00
Paulus Schoutsen
e002c84eba
Don't set step title if it's integration title ( #34524 )
2020-04-22 15:05:39 +02:00
Paulus Schoutsen
e9ff1940d6
Translation fixes and tweaks ( #34489 )
...
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com>
2020-04-21 17:57:21 -07:00
Joakim Sørensen
730a257f3c
Rename translations dir for integrations ( #34494 )
2020-04-21 16:11:05 -07:00
Franck Nijhof
ca08b70984
Revert removal of JSON validator in hassfest ( #34504 )
...
Co-Authored-By: Paulus Schoutsen <balloob@gmail.com>
2020-04-21 14:42:04 -07:00
Franck Nijhof
bc5a2da7b7
Add transition support to scenes, cleanup blocking parameter ( #34434 )
2020-04-20 18:07:50 -07:00
Paulus Schoutsen
d560e8245a
Import state strings ( #34451 )
2020-04-20 16:25:35 -07:00
Paulus Schoutsen
b4282fca84
Fix return in translation script
2020-04-19 20:37:49 -07:00
Paulus Schoutsen
4720a7a891
Add foundation for state translations ( #34443 )
2020-04-19 20:35:49 -07:00
Paulus Schoutsen
55af2ab4dc
Add a script to clean the frontend translations ( #34309 )
2020-04-17 09:47:49 -07:00
Paulus Schoutsen
2326a2941e
Improve error message when people have not moved config flow title yet ( #34321 )
2020-04-16 18:00:30 -07:00
Paulus Schoutsen
0d60d40512
Update translations
2020-04-16 13:00:10 -07:00
Paulus Schoutsen
55dfca7467
Drop title from translations if brand name ( #34306 )
2020-04-16 12:52:53 -07:00
Paulus Schoutsen
6119e79023
Migrate frontend translations of domains to backend ( #34294 )
2020-04-16 11:52:27 -07:00
Paulus Schoutsen
371bea03d6
Allow hassfest to validate specific integrations ( #34277 )
2020-04-16 09:00:04 -07:00
Paulus Schoutsen
1ffc3a00e7
Add translations check script ( #34272 )
2020-04-15 16:58:20 -07:00
Paulus Schoutsen
72cc656b7e
Add Translations 2.0 migrate script ( #34261 )
2020-04-15 13:53:52 -07:00
Paulus Schoutsen
d36204a968
Move title translation to root ( #33850 )
2020-04-15 09:41:18 -07:00
Paulus Schoutsen
8e6e8dfbe0
Migrate translations_develop script ( #33933 )
...
* Migrate translations_develop script
* Fix lint
2020-04-10 14:17:09 -07:00
Paulus Schoutsen
e9e1ec5312
Migrate translations clean script ( #33930 )
2020-04-09 17:54:56 -07:00