Commit graph

558 commits

Author SHA1 Message Date
Robert Hillis
40484a3483
Tweak hassfest codeowners script () 2022-03-20 22:04:55 +01:00
Franck Nijhof
2686be921c
Remove deprecated (old) Z-Wave integration ()
* Remove deprecated (old) Z-Wave integration

* Mark migration tests as skip, for later cleanup
2022-03-18 13:09:10 +01:00
epenet
d6f5f0c794
Bump samsungtvws to 2.4.0 ()
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-03-16 20:44:14 -10:00
Paulus Schoutsen
f6af93ae35
Add support for menu step () 2022-03-16 14:14:50 -07:00
Franck Nijhof
aa82f96c16
Use Platform StrEnum in Hassfest manifest plugin () 2022-03-16 11:21:51 +01:00
Marc Mueller
7ab9e5cf0f
Improve sonos error decorator typing () 2022-03-15 09:24:52 +01:00
Franck Nijhof
57c33a5cf0
Remove deprecated OpenZWave integration () 2022-03-14 17:33:04 +01:00
Marc Mueller
41df798375
Bump mypy to 0.940 () 2022-03-11 15:57:38 -08:00
epenet
8260767e8f
Enable basic type checking in upnp ()
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-03-08 07:51:23 +01:00
Martin Hjelmare
d299915c1a
Fix netgear typing () 2022-02-26 14:00:33 -08:00
Marc Mueller
8b7639940e
Fix type issues [mobile_app] () 2022-02-23 08:47:54 -08:00
Robert Svensson
dd88a05cb4
Make type checking pass for deCONZ init, gateway and services ()
* Type and enable type checking for init, config_flow, diagnostics, gateway and services

* Fix import

* Fix review comment
2022-02-23 13:10:35 +01:00
Marc Mueller
4fecd5d8af
Fix type issues [fireservicerota] ()
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2022-02-23 11:53:02 +01:00
Marc Mueller
b6572d1cab
Fix type issues [geniushub] () 2022-02-23 09:55:26 +01:00
Marc Mueller
c11663344d
Fix type issues [firmata] () 2022-02-23 08:57:06 +01:00
Marc Mueller
636d791b37
Fix type issues [litterrobot] () 2022-02-23 08:44:35 +01:00
Marc Mueller
8eb7507482
Cleanup after setup.py removal () 2022-02-22 14:32:55 +01:00
Paulus Schoutsen
7c7a86242e
Allow supported brands in manifests () 2022-02-22 08:42:57 +01:00
J. Nick Koston
f069a37f7d
Allow integrations to request dhcp discovery flows for registered devices () 2022-02-15 11:02:52 -06:00
epenet
47d6f75c17
Enable basic type checking in template ()
* 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 ()
* 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 ()
* 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 ()
* 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 () 2022-02-09 19:09:55 +01:00
Franck Nijhof
b9f21d4e07
Improve typing of Spotify ()
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-02-08 23:07:13 +01:00
J. Nick Koston
6c38a6b569
Enable strict typing for isy994 ()
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-02-03 17:02:05 +01:00
epenet
f95183f6a8
Make mypy IGNORED_MODULES file specific ()
* 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
epenet
9fde84ab41
Remove freebox from mypy ignore list ()
* 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 ()
* 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 () 2022-02-01 11:27:35 +00:00
J. Nick Koston
5b755b74fb
Add loggers to integration manifest.json () 2022-01-28 13:37:53 -08:00
Marc Mueller
75f39f9ca2
Move version metadata key to setup.cfg ()
* 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
f6c679699f
Add plugin option [hassfest] () 2022-01-26 20:52:09 -08:00
Marc Mueller
5e633498d2
Enable no_implicit_reexport for core files [mypy] () 2022-01-26 10:55:06 +01:00
Paulus Schoutsen
9f12612391
Update hassfest dependency check () 2022-01-21 09:29:17 -08:00
epenet
3f8032c635
Remove ring from mypy ignore list ()
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 ()
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 ()
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 ()
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 () 2022-01-20 09:51:10 +01:00
epenet
3e4883b175
Remove stt from mypy ignore list () 2022-01-20 09:49:34 +01:00
epenet
3ef2eadaf5
Remove plum lightpad from mypy ignore list ()
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 ()
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 ()
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 ()
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 ()
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 ()
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 ()
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 ()
* 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 ()
* Adjust rachio

* Adjust mypy-config

Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-20 08:53:16 +01:00