Commit Graph

1071 Commits (d14b76e7fcf37048953398b54e552b44824a4063)

Author SHA1 Message Date
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
Shay Levy 6d5c2bb34b
Bump aioshelly to 1.0.8 ()
* 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 () 2022-01-24 10:43:39 +01:00
Michael 2f0059fa8b
Revert fix MultiDict typing with multidict-6.0.0 () ()
* revert 

* pin down multidict to < 6.0.0
2022-01-23 23:22:16 +01:00
uvjustin 5654490aa8
Update version requirements for httpcore and anyio () 2022-01-22 13:52:41 -10:00
Paulus Schoutsen 9f12612391
Update hassfest dependency check () 2022-01-21 09:29:17 -08:00
Allen Porter fec669f9c8
Revert "Add version constraint for google-auth ()" ()
This reverts commit 3792b8b3ca.
2022-01-21 08:12:04 +01:00
Marc Mueller 3792b8b3ca
Add version constraint for google-auth () 2022-01-21 00:11:22 +01: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
epenet e248ef1dd7
Remove sma from mypy ignore list () 2022-01-20 09:22:18 +02:00
epenet 03bf2cdd56
Remove vera from mypy ignore list ()
* Remove vera from mypy ignore list

* Fix pylint
2022-01-20 07:46:26 +01:00
epenet 29ec65f924
Remove verisure from mypy ignore list () 2022-01-19 22:56:31 +01:00
epenet 7592347715
Remove somfy from mypy ignore list ()
* 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 ()
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) ()
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) ()
* 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) ()
* 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 ()
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-18 13:26:12 +01:00
epenet d1a2ce4b78
Cleanup mypy ignored modules ()
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-18 12:10:49 +01:00
Paulus Schoutsen 6055cd20c8
Add diagnostics integration () 2022-01-17 20:42:18 -08:00
epenet 24c07ccf15
Remove tado from mypy ignored modules ()
* 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 () 2022-01-17 14:49:26 +01:00
Marc Mueller d84beefd4e
CI: Add job for `pip check` () 2022-01-17 14:06:30 +01:00
Marc Mueller c6acd8efa4
Pin python-engineio and python-socketio ()
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 () 2022-01-14 02:13:56 +02:00
Franck Nijhof d1eecba36a
Pin libcst==0.3.23 () 2022-01-13 18:25:28 +01:00
Marc Mueller 0922627612
Remove unused pillow 8.2.0 constraint () 2022-01-13 00:28:32 +01:00
Marc Mueller d057850971
Update typing - collections.abc (3) () 2022-01-12 08:04:17 +01:00
Allen Porter aab5a097a0
Bump google-cloud-pubsub to 2.9.0 (attempt ) () 2022-01-11 17:25:50 +01:00
Ville Skyttä 1dd87810bc
Generate supported python versions based on current and next required () 2022-01-11 10:50:17 +01:00
Marc Mueller 912ff76fda
Enable strict typing for `core.py` () 2022-01-10 12:07:22 +01:00
Shay Levy 1f92c25b8c
Remove package constraint to websockets () 2022-01-09 05:04:19 +01:00
Matt Zimmerman ae3ff0a8ce
Skip empty test directories in gen_requirements_all () 2022-01-07 16:45:27 +01:00
Allen Porter 1ed2497ec9
Revert "Bump google-cloud-pubsub to 2.9.0 (attempt ) ()" ()
This reverts commit 1baa3d87d1.
2022-01-06 09:46:11 -08:00
Allen Porter 1baa3d87d1
Bump google-cloud-pubsub to 2.9.0 (attempt ) () 2022-01-06 15:47:06 +01:00
Franck Nijhof ce31af5b42
Revert "Bump google-cloud-pubsub to 2.9.0 (to bump grpcio)" () 2022-01-05 22:50:11 +01:00
Allen Porter f786237def
Bump google-cloud-pubsub to 2.9.0 ()
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 () 2022-01-04 18:09:32 +01:00
Franck Nijhof 5ab527e59c
Add configuration flow to CPU Speed () 2021-12-28 21:17:53 +01:00
Mick Vleeshouwer c3917fc250
Remove TaHoma integration () 2021-12-23 16:17:51 +01:00
Ville Skyttä a49aa065b7
Derive mypy python_version from REQUIRED_PYTHON_VER () 2021-12-22 21:21:05 +01:00
Franck Nijhof 4805b67300
Add strict typing to Luftdaten () 2021-12-22 12:20:35 +01:00
Ville Skyttä 334c6c5c02
Make device automation type an enum () 2021-12-20 19:16:30 +01:00
Franck Nijhof fc6c0b1d4a
Add input_button ()
* 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 () 2021-12-19 18:09:30 -06:00
J. Nick Koston 615872a5d1
Align zeroconf matching with ZeroconfServiceInfo () 2021-12-19 02:09:21 -06:00
Franck Nijhof 26d8d82061
Fix codeowners for tests in hassfest () 2021-12-17 16:21:32 +01:00
epenet 25cf690b20
Tidy up package constraint messages ()
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 ()
* Revert "Bump pillow from 8.2.0 to 8.3.2 ()"

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 () 2021-12-06 22:07:56 -08:00
Erik Montnemery e50a47621f
Enable basic type checking for climacell () 2021-12-03 10:08:23 -08:00
Marvin Wichmann 707fe67c00
Move StrEnum to homeassistant.backports and move Platform to homeassistant.const ()
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 () 2021-12-02 14:55:12 -08:00
Franck Nijhof c8b0a3b667
Revert "Move Platform StrEnum to const" () 2021-12-02 14:19:08 -08:00
Franck Nijhof 6e220d5d17
Move Platform StrEnum to const () 2021-12-02 22:30:52 +01:00
Erik Montnemery c85bb27d0d
Teach state trigger about entity registry ids ()
* 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 () 2021-11-28 14:54:07 +01:00
Erik Montnemery 135778fe91
Enable basic type checking for awair () 2021-11-23 22:49:42 +01:00
Franck Nijhof 42ed6ddba3
Add button support to Google Assistant () 2021-11-22 20:50:21 -08:00
Franck Nijhof 766c889e70
Add button support to HomeKit ()
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 () 2021-11-20 16:15:33 +01:00
Erik Montnemery dec54488e8
Enable basic type checking for cloud ()
* 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 ()
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 ()
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 () 2021-11-07 07:44:15 -08:00
Franck Nijhof d126d88977
Add Button entity component platform ()
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 () 2021-11-04 11:21:30 +01:00
J. Nick Koston 2b175a37a7
Add package constraint to websockets () 2021-10-28 21:32:22 +02:00
Philip Allgaier 5e88760fa7
Add translations for binary_sensor device classes ()
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 () 2021-10-26 13:27:26 -05:00
Allen Porter 31aa168bbb
Fix bug in MediaSource definintion and enable strict type checking () 2021-10-24 11:39:39 +02:00
Joakim Sørensen 2a7192167d
Use regex instead of partition to section package definition () 2021-10-23 13:19:56 +02:00
Franck Nijhof 45f3eb6991
Remove deprecated Wink integration () 2021-10-14 00:20:13 +02:00
Paulus Schoutsen a4d9019ffc
Refactor persistent notification to no longer route all data via a service ()
* 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 () 2021-10-04 22:13:11 +02:00
Martin Hjelmare 50fffe48f8
Add zwave to zwave_js migration ()
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 ()
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. () 2021-09-18 10:02:24 +01:00
jan iversen 94f06f86cf
Activate mypy for gpmdp. () 2021-09-16 20:05:08 +03:00
jan iversen 53d5a59257
Activate mypy for directv ()
* Activate mypy for directv.

* Activate mypy for directv.
2021-09-15 07:58:04 +02:00
starkillerOG 5f86388f1c
Netgear config flow ()
* 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 () 2021-09-09 15:33:09 +02:00
jan iversen 9d2861afe3
Add mypy to elkm1. () 2021-09-09 13:14:28 +02:00
Alan Tse 98ecf2888c
Remove tesla integration ()
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 ()
* 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 ()
* 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 ()
* 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 ()
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 () 2021-08-29 10:57:18 -06:00
Joakim Sørensen 2fcd77098d
Pin regex to 2021.8.28 () 2021-08-28 15:00:14 +02:00
jan iversen d1965eef8b
Activate mypy for sonar ()
* 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 ()
* 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 ()
* 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 ) () 2021-08-25 10:30:29 +02:00
jan iversen 98a3ad6fd4
Revert "Please mypy in gtfs and implement needed changes ()" () 2021-08-24 14:29:03 +02:00
jan iversen e2ce1d8b24
Please mypy in gtfs and implement needed changes () 2021-08-24 11:28:45 +02:00
jan iversen 336aa74317
Activate mypy for todoist () 2021-08-24 11:23:33 +02:00
jan iversen 0ab99fc8bf
Activate mypy for surepetcare () 2021-08-24 11:21:57 +02:00
Allen Porter 58f170ba45
Pin google-api-core to avoid new version of grpcio () 2021-08-24 09:43:29 +02:00
Paulus Schoutsen c8f584f4ef
Validate requirements format in hassfest ()
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 () 2021-08-23 22:57:33 +02:00
jan iversen 9b472aee9a
Activate mypy for wink () 2021-08-23 22:55:00 +02:00
jan iversen cada3d1819
Activate mypy for smarttub () 2021-08-23 22:52:34 +02:00
jan iversen d5c26aece1
Activate mypy for tuya () 2021-08-23 21:30:04 +02:00
jan iversen a5c1fbcb1a
Activate mypy for velbus () 2021-08-23 20:57:37 +02:00
jan iversen 4ef376a971
Activate mypy for volumio ()
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 () 2021-08-23 20:22:55 +02:00
Erik Montnemery 68f1c19049
Enable basic type checking for azure_event_hub ()
* 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. () 2021-08-23 17:02:31 +03:00
Erik Montnemery 03bda6ed15
Enable basic type checking for almond ()
* 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 () 2021-08-22 20:32:50 +02:00
J. Nick Koston 0403ea715e
Add known devices to USB Vendor / Product IDs ()
Co-authored-by: kpine <keith.pine@gmail.com>
2021-08-21 21:56:49 +02:00
J. Nick Koston ebb8ad308e
Fix nmap_tracker typing ()
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 ()
* Please mypy.

* Review comments.

* Review comments.
2021-08-21 20:19:56 +02:00
Erik Montnemery fedd958dc0
Enable basic type checking for atag () 2021-08-21 13:39:56 +02:00
Erik Montnemery efd15344e9
Enable basic type checking for analytics () 2021-08-21 11:46:28 +02:00
Erik Montnemery 7e5ff825dd
Enable basic type checking for adguard () 2021-08-21 11:46:00 +02:00
J. Nick Koston 8796eaec81
Add support for USB discovery to ZHA ()
* 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 ()
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 () 2021-08-20 19:10:19 +02:00
Erik Montnemery 09ee7fc021
Enable basic type checking for asuswrt () 2021-08-20 19:08:22 +02:00
Ville Skyttä 4bb2c6e00f
Improve device action type hinting ()
* 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 ()
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2021-08-19 09:22:30 -07:00
jan iversen 20b7125620
Activate mypy for Panasonic_viera () 2021-08-18 15:34:50 +02:00
Ville Skyttä 939fde0a50
ConfigType and async_setup/setup type hint improvements () 2021-08-18 13:22:05 +02:00
jan iversen 69bc6bbe48
Activate mypy for google_pubsub () 2021-08-17 10:10:56 +02:00
jan iversen 7524acc38c
Activate mypy for sesame () 2021-08-17 00:19:12 +02:00
jan iversen 85ff5e34cd
Active mypy for netio () 2021-08-16 23:25:41 +02:00
jan iversen b72ed68d61
Activate mypy in sabnzbd () 2021-08-16 22:55:52 +02:00
Ville Skyttä bb4a36c877
Upgrade mypy to 0.910 and types-* ()
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 () 2021-08-16 16:28:26 +02:00
jan iversen 045b1ca6ae
Activate mypy in lifx () 2021-08-16 12:41:35 +02:00
jan iversen adcbd8b115
Activate mypy for Trådfri ()
* Activate mypy.
2021-08-11 08:31:52 +02:00
jan iversen 1d40a6e407
Activate mypy from amcrest and make the needed changes () 2021-08-10 14:57:57 +02:00
Milan Meulemans 9c29d9f8eb
Activate mypy for Proxmox VE () 2021-08-10 12:36:20 +02:00
jan iversen e5f884efd1
Activate mypy for google_maps () 2021-08-10 11:48:16 +02:00
Milan Meulemans 814411dc1d
Activate mypy for Solar-Log () 2021-08-10 10:56:34 +02:00
Milan Meulemans 355a067d84
Activate mypy for Smart Meter Texas () 2021-08-10 10:55:38 +02:00
Milan Meulemans d8c679809f
Activate mypy for SiteSage Emonitor () 2021-08-10 10:47:57 +02:00
Milan Meulemans 7e2c6ae332
Activate mypy for Pilight () 2021-08-10 10:47:17 +02:00
Milan Meulemans 020759d01d
Activate mypy for Alexa () 2021-08-10 10:46:33 +02:00
Milan Meulemans fc1babfc92
Activate mypy for Filter () 2021-08-10 10:45:56 +02:00
Simone Chemelli 18a0fcf931
Strict typing for Neato ()
* 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 ()
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 () 2021-08-05 13:01:12 +02:00
Milan Meulemans be880fdaa9
Activate mypy for Updater () 2021-08-05 09:18:03 +02:00
Milan Meulemans 36c0478c4a
Activate mypy for Reddit () 2021-08-05 09:16:47 +02:00
Milan Meulemans 3f6282eb7a
Activate mypy for LG webOS Smart TV () 2021-08-04 19:31:24 +03:00
jan iversen 083868ac01
Enable mypy for Yamaha () 2021-08-04 08:47:28 +02:00
jan iversen 857031df14
Activate mypy for Norway_air () 2021-08-02 15:07:27 +02:00
Milan Meulemans 8500afa5d9
Activate mypy for Sony Songpal () 2021-08-02 12:16:41 +02:00
jan iversen 38832618bf
Please mypy. () 2021-08-02 09:18:59 +02:00
jan iversen e41bc1a0da
Activate mypy for hdmi_cec ()
* 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 ()
* 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 () 2021-07-28 16:36:13 -05:00
Pascal Vizeli f3e7fb5798
Pin pandas to 1.3.0 ()
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 () 2021-07-28 08:51:40 +02:00
Kuzj d0b9d82287
Refactor bme280, add SPI support ()
* 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 ()
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-07-27 21:49:49 +02:00
Aaron Bach a6b34924be
Enforce strict typing for RainMachine () 2021-07-27 10:45:44 +02:00
Aaron Bach 4b353917f5
Enforce strict typing for Notion ()
* 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 () 2021-07-22 21:11:10 +02:00
Paulus Schoutsen ce382a39d0
Block title in strings.json unless internal or allowed () 2021-07-22 08:37:33 +02:00
Aaron Bach 1bde914075
Ensure Guardian is strictly typed () 2021-07-21 23:01:05 -07:00
Tobias Sauerwein 583deada83
Add type annotations for Netatmo () 2021-07-21 14:36:57 -07:00
J. Nick Koston 0ce071e0a4
Bump httpx to 0.18.2 () 2021-07-20 21:47:13 -07:00
jan iversen 8f61efe714
Correct typing in edl21 and activate mypy. () 2021-07-20 21:53:56 -05:00
jan iversen 193d1b945b
Add typing in dynalite and activate mypy ()
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 () 2021-07-20 17:26:00 +02:00
jan iversen e7ccd1a549
Correct typing and activate mypy. () 2021-07-20 10:53:24 +03:00
Allen Porter c2a2f50316
mypy cleanup for homeassistant.components.nest () 2021-07-20 07:59:31 +02:00
jan iversen d4589894fe
Correct typing in bsblan and activate mypy () 2021-07-19 19:30:52 +02:00
jan iversen 0865917eeb
Activate mypy in aurora () 2021-07-19 17:59:41 +02:00
jan iversen 0b60b86917
Correct typing in azure_devops and activate mypy ()
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 () 2021-07-19 06:28:40 -07:00
jan iversen 51d16202ab
Correct typing in control4 and activate mypy ()
* Correct typing and activate mypy.

* Review comments.:wq
2021-07-19 14:14:09 +02:00
jan iversen 0802dd4293
Activate mypy for eafm () 2021-07-19 13:05:13 +02:00
jan iversen 235f4476e8
Please mypy. () 2021-07-19 08:29:26 +02:00
Robert Hillis 6b97a5ba8e
Fix hisense_aehw4a1 test exclusion ()
* 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 ()
* 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 () 2021-07-15 19:57:06 +02:00
Franck Nijhof 2c3f3d7bda
Remove defunct Weather Underground integration () 2021-07-14 10:55:06 +02:00
Franck Nijhof 03dd2e326c
Remove flume for allowed ignore coverage violations () 2021-07-14 10:54:52 +02:00
Erik Montnemery 19d3aa71ad
Enable basic type checking for recorder ()
* Enable basic type checking for recorder

* Tweak
2021-07-13 21:21:45 +02:00
Otto Winter 4d16cda957
ESPHome enable static type checking () 2021-07-12 22:56:10 +02:00
Raman Gupta 0f076610fd
Add siren platform ()
* 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 () 2021-07-06 18:21:00 +02:00
Erik Montnemery 1cc8280959
Enable basic type checking for the homeassistant component ()
* 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 ()
* 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 ()
* Enable basic type checking for mqtt

* Tweak
2021-07-05 10:33:12 +02:00
Chris Talkington cacd803a93
Enable basic typing for roku ()
* 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 () 2021-07-03 19:35:36 +03:00
Erik Montnemery 14dd6478d1
Enable basic type checking for trace () 2021-07-03 17:52:31 +02:00
Erik Montnemery b3b377ac8b
Enable basic type checking for gogogate2 ()
* 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 ()
* 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 () 2021-07-02 18:37:18 +02:00
Erik Montnemery 98fdb00bc7
Enable basic type checking for Tasmota () 2021-07-02 16:45:38 +02:00
Franck Nijhof 958016c44f
Clean up input_boolean, removing typing exceptions ()
* 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 () 2021-06-24 12:53:16 +02:00
Martin Hjelmare 2628ce54d9
Type homeassistant triggers event () 2021-06-18 09:46:20 -07:00
Franck Nijhof 054ca1d7ec
Add Select entity component platform ()
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 ()
* 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 () 2021-06-13 10:21:26 +02:00
Erik Montnemery bf6a412be0
Tweak device action scaffold, fix typo () 2021-06-11 23:22:18 +02:00
jan iversen 453da10b62
Secure not to activate multiple venv in pre_commit hook () 2021-06-10 19:27:24 +02:00
Erik Montnemery 76c3058d15
Rename device trigger base schema to DEVICE_TRIGGER_BASE_SCHEMA () 2021-06-10 19:11:38 +02:00
Martin Hjelmare e73cdfab2f
Fix mysensors typing ()
* 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" ()
This reverts commit 9d174e8a05.
2021-05-31 14:03:26 +02:00
Erik Montnemery 04e9acc20a
Simplify device condition code () 2021-05-31 09:47:30 +02:00
Erik Montnemery 489c73b4da
Simplify device action code () 2021-05-31 09:47:15 +02:00
Ville Skyttä c2f5dcefa5
Use flow result type constants more () 2021-05-29 14:09:13 +02:00
J. Nick Koston 64661ee2b7
Add network configuration integration ()
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 () 2021-05-25 12:29:35 +01:00
Franck Nijhof 0cbcb9e0d6
Fix Hue overriding property methods, remove ignored typing () 2021-05-22 20:32:41 -07:00
Franck Nijhof e64b5afa58
Typing improvements for Sentry ()
* 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 ()
* 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 ()
* 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 () 2021-05-21 21:21:26 +02:00
Bram Kragten 752a4b9d2c
Fix version bump script () 2021-05-21 19:31:04 +02:00
Michael 8c5c8ed153
Add strict type annotations to fitbit ()
* 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 ()
* 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 () 2021-05-17 15:48:41 +02:00
Kevin Eifinger 663c0374ab
Add full typing to kraken ()
* 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 () 2021-05-17 08:12:23 +02:00
Ruslan Sayfutdinov 703456abea
Better errors handling in mypy hassfest plugin () 2021-05-16 07:04:09 -07:00
Martin Hjelmare 5da64d01e2
Fix smhi typing () 2021-05-15 21:38:12 +02:00
Michael 25b2fd0cee
Add strict typing to fritzbox ()
* 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 () 2021-05-14 21:49:41 -07:00
Kevin Eifinger c220e70008
Add integration kraken ()
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 ()
* 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 ()
* 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 () 2021-05-12 08:54:04 +02:00
karliemeads e9f8b3e7ef
Remove unused py_noaa dependency () 2021-05-12 00:44:17 +02:00
Simone Chemelli e616583bad
Improve types for Fritz ()
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 () 2021-05-11 17:28:17 +02:00