Commit Graph

532 Commits (00118a6f965fb8bd04025fa13bdbca86841e96d8)

Author SHA1 Message Date
J. Nick Koston 03a8dcfdc1
Add Mopeka integration ()
* Add Mopeka integration

Mopeka makes BLE propane tank monitors

* cover

* wip

* wip

* bump lib

* strip binary sensor

* all sensors

* all sensors

* update tests

* change quality

* change quality

* adjust

* integration_type, strict-typing
2023-01-25 12:28:13 -05:00
Marc Mueller 90fc8dd860
Add `rss_feed_template` to strict-typing ()
Add rss_feed_template to strict-typing
2023-01-24 19:06:24 +01:00
Marc Mueller e717f56113
Add `lacrosse` to strict-typing ()
Add lacrosse to strict-typing
2023-01-24 14:27:01 +01:00
epenet 44beb350cd
Add scrape to strict-typing () 2023-01-24 14:11:56 +01:00
Erik Montnemery 2ab3d3ebf5
Enable strict typing for the otbr integration ()
* Enable strict typing for the otbr integration

* Bump python-otbr-api to 1.0.2
2023-01-24 06:55:12 +01:00
Franck Nijhof 5102d1a5f3
Drop Python 3.9 support () 2023-01-22 20:40:33 +01:00
epenet 6802f3db30
Add filter to strict-typing ()
* Add filter to strict-typing

* Adjust comment
2023-01-19 11:07:42 +01:00
930913 2507ec1f4b
Add LD2410 BLE integration () 2023-01-05 16:15:03 -10:00
Aarni Koskela 38f183a683
Ruuvi Gateway integration ()
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-01-03 10:19:43 -10:00
epenet 4cea5420b3
Add bitcoin to strict typing () 2023-01-03 13:44:06 +01:00
epenet 896526c24b
Add SFR Box integration ()
* Add SFR Box integration

* Adjust error handling in config flow

* Add tests

* Use value_fn

* Add translation

* Enable mypy strict typing

* Add ConfigEntryNotReady

* Rename exception

* Fix requirements
2022-12-31 10:14:13 +01:00
Yuxin Wang 06095b1fec
Enable strict typing for apcupsd () 2022-12-30 21:48:29 +01:00
Rami Mosleh 03112bbeea
Add strict typing to speedtestdotnet () 2022-12-27 09:19:56 +01:00
Rami Mosleh f1466a3b86
Add strict typing to simplepush () 2022-12-27 09:19:24 +01:00
Franck Nijhof a1ed09f2cc
Code quality improvements for Mastodon () 2022-12-21 02:32:29 +01:00
Kevin Stillhammer 487d84c8f9
Enable strict typing for here_travel_time ()
* Enable strict typing for here_travel_time

* Use dict[str, Any] instead of Any

* Use kwargs ctor

* Specify dicts
2022-12-18 09:34:47 +01:00
Franck Nijhof 80b3572627
Rename image integration to image_upload ()
* Rename image integration to image_upload

* fix test
2022-12-16 08:16:38 -05:00
Aaron Bach e64973c7cc
Add PurpleAir integration () 2022-12-12 20:32:11 -07:00
Erik Montnemery 7e2960a973
Enable strict typing of hardware ()
* Enable strict typing of hardware

* Address review comment
2022-12-05 09:32:52 +01:00
Erik Montnemery ef588a556a
Enable strict typing of homeassistant hardware integrations () 2022-12-02 15:59:03 +01:00
Erik Montnemery bd97f59395
Enable strict typing of hardkernel () 2022-12-02 15:56:48 +01:00
Erik Montnemery e325ec26d0
Enable strict typing of raspberry_pi () 2022-12-02 15:56:13 +01:00
Erik Montnemery 46500beefc
Enable strict typing of analytics () 2022-12-02 14:05:08 +01:00
Erik Montnemery bf7e50eb32
Enable strict typing of diagnostics ()
* Enable strict typing of diagnostics

* Reformat to avoid line break
2022-12-02 11:21:02 +01:00
Marcel van der Veldt e2308fd15c
Add matter integration BETA ()
* Add matter base ()

Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>

* Add matter server add-on flow ()

* Add matter server add-on flow

* Fix stale error argument

* Clean docstrings

* Use localhost as default address

* Add matter websocket api foundation ()

* Add matter config entry add-on management ()

* Use matter refactored server/client library ()

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Bump python-matter-server to 1.0.6 ()

* Extend matter websocket api ()

* Extend matter websocket api

* Finish docstring

* Fix pin type

* Adjust api after new client

* Adjust api to frontend for now

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-12-01 20:44:56 +01:00
G Johansson db480191ad
Strict typing derivative () 2022-11-28 15:12:22 +01:00
Jan Bouwhuis 8a8732f0bc
Strict type hints for MQTT integration ()
* Strict type hints for MQTT integration

* Fix errors

* Additional corrections

* Use cv.template to avoid untyped calls

* Enable strict typing policy for MQTT integration

* Use ignore[no-untyped-call]

* Use # type: ignore[unreachable]

* Correct cast

* Refactor getting discovery_payload

* Remove unused type ignore comments
2022-11-24 08:25:44 +01:00
G Johansson 8704f1aa47
Fully type min_max () 2022-11-23 19:54:12 +01:00
Aarni Koskela 38b84620bd
Add support for Sensirion BLE sensors () 2022-11-19 14:26:54 -06:00
J. Nick Koston 8792d664e7
Add websocket endpoints to control integration logging ()
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Erik <erik@montnemery.com>
2022-11-17 08:57:43 -06:00
Aarni Koskela 727dcd6df6
Keep mypy.ini and strict-typing files sorted with hassfest ()
hassfest: keep mypy.ini and .strict-typing sorted
2022-11-14 06:37:47 +01:00
Aarni Koskela 5a6f7e66cb
Refactor + strictly-type image component ()
* image: refactor size validation to use partition

* image: give _generate_thumbnail types and use partition

* image: become strictly typed
2022-11-09 15:36:03 +01:00
Aarni Koskela ec316e94ed
RuuviTag BLE sensor support () 2022-11-09 08:35:30 -06:00
Marc Mueller 0c8eeaa643
Update mypy to 0.990 ()
* Update mypy to 0.990

* Remove type ignore - overriding attr with property (13475)

* Remove type ignores - hasattr (13544)

* Adjust type ignore - assignment (13549)

* New error code - type-abstract (13785)

* Disable annotation-unchecked (13851)
2022-11-08 14:41:39 +01:00
Maciej Bieniek 329466d131
Enable strict typing for NextDNS () 2022-11-01 23:58:07 +02:00
G Johansson 6e69c57ef5
Code Quality for Wake on Lan ()
Wake on Lan cleanup
2022-10-29 18:05:18 -04:00
Daniel Hjelseth Høyer e3233f72ce
Tibber strict typing ()
Co-authored-by: Franck Nijhof <git@frenck.dev>
2022-10-26 12:41:23 +02:00
Robert Svensson c6e7b9cc99
Refactor UniFi upgrade entities ()
* Refactor UniFi upgrade entities

* Enable type check for UniFi update platform
2022-10-23 19:33:08 +02:00
epenet 3460e0b074
Add type hints to aqualogic () 2022-10-15 15:38:47 +02:00
epenet 6f7cb158d8
Cleanup blockchain sensor () 2022-10-11 10:40:10 +02:00
Austin Brunkhorst 7d097d18b0
Add support for Snooz BLE devices ()
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-10-10 13:14:27 -10:00
HarvsG b86927a453
Enable strict typing on Bayesian ()
* make bayesian static

* no longer private
2022-10-09 20:30:38 +02:00
Robert Hillis 4ff26b4ddd
Add strict typing to Google Sheets () 2022-10-07 17:48:29 -06:00
Marc Mueller 33c94b0052
Add strict typing for WLED ()
* Add strict typing for WLED

* Update backoff constraint
2022-10-07 21:56:29 +03:00
Marc Mueller 14d2bbfcd6
Add strict typing for lidarr () 2022-10-07 20:54:29 +02:00
Marc Mueller a809f645a7
Add strict typing for radarr () 2022-10-07 20:53:34 +02:00
Robert Hillis 5981864992
Add strict typing to Sonarr () 2022-10-07 19:08:08 +02:00
Robert Hillis 9850709b37
Add strict typing to Skybell () 2022-10-07 16:28:05 +02:00
Yuval Aboulafia 5674295b3c
Add clicksend to strict typing ()
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2022-10-05 22:18:41 +02:00
Yuval Aboulafia d08f7f9526
Add clickatell to strict typing ()
* type clickatell

* follow review
2022-10-04 01:02:20 +03:00