1
mirror of https://github.com/home-assistant/core synced 2024-09-06 10:29:55 +02:00
Commit Graph

111 Commits

Author SHA1 Message Date
epenet
0c79a9a33d
Adjust pylint for IMPERIAL_SYSTEM deprecation (#80874)
* Adjust pylint for IMPERIAL_SYSTEM deprecation

* Use correct location

* Adjust components
2022-10-24 15:25:00 +02:00
epenet
bff5d1123f
Deprecate CONF_UNIT_SYSTEM_*** constants (#80320)
* Deprecate CONF_UNIT_SYSTEM_*** constants

* Adjust pylint plugin

* Add tests

* Remove single-use function

* Revert logic change

* Revert "Revert logic change"

This reverts commit 60959a0050.

* Tweak again
2022-10-14 16:50:04 +02:00
epenet
9c3b40dad1
Deprecate conversion utilities (#78957)
* Deprecate utilities

* Deprecate distance and speed

* Add tests

* Adjust pylint

* Simplify temperature deprecation
2022-09-28 19:39:44 +02:00
epenet
4b813f2460
Adjust pylint plugin for tests directory (#78727)
* Add module_name to parametrize

* Add tests for tests directory

* Apply patch from mib1185

* Adjust plugin to allow imports from component being tested
2022-09-19 14:27:21 +02:00
epenet
0dcbc85684
Adjust relative-import plugin for tests (#78742) 2022-09-19 12:57:07 +02:00
epenet
3941290edc
Force root import of const from other components (#78014)
* Force root import of const from other components

* Add missing commit

* Add tests

* Add tests

* Apply suggestion

Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>

* Apply suggestion

Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>

Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2022-09-14 14:07:57 +02:00
epenet
b87cd926e7
Fix image-processing type hint (#78426) 2022-09-14 11:13:48 +02:00
epenet
f1c7fb7866
Adjust pylint plugin for relative imports (#78277) 2022-09-14 00:11:57 +02:00
epenet
02c9541862
Improve type hints in mailbox (#78353) 2022-09-13 21:55:50 +02:00
epenet
458ddb6f4b
Improve type hints in image-processing (#78351) 2022-09-13 08:39:39 -04:00
epenet
bad81c1bc9
Prevent use of deprecated media-player constants (#77937) 2022-09-13 14:20:15 +02:00
epenet
55e59b778c
Add type hints to TTS provider (#78285)
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2022-09-12 23:29:55 +02:00
epenet
5e9c0399eb
Add STT checks to pylint plugin (#78284) 2022-09-12 18:58:06 +02:00
epenet
5f2567cd43
Use alphabetical order for platforms in pylint plugin (#78126) 2022-09-10 23:46:30 +02:00
epenet
b369c2f54c
Deprecate SUPPORT_* constants for color_mode (#69269)
* Deprecate SUPPORT_* constants for color_mode

* Simplify

Co-authored-by: Erik Montnemery <erik@montnemery.com>

Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Franck Nijhof <git@frenck.dev>
2022-09-09 11:27:16 +02:00
epenet
7ff23506fe
Use new enums in cast (#77946)
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2022-09-09 08:57:14 +02:00
epenet
23168434d5
Add pylint directory to black pre-commit (#78011)
Add pylint to black CI
2022-09-08 09:14:58 +02:00
epenet
645f5e5ac1
Introduce new MediaPlayerState StrEnum (#77941)
* Adjust media-player checks in pylint plugin

* Adjust media-player definitions

* Adjust cast signatures

* Adjust play_media signature

* Introduce MediaPlayerState

* Fix cast implementations

* Revert cast changes

* Update hass_enforce_type_hints.py

* Use set

Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>

* Fix tests

* Keep unused constants

* Fix test

* Revert tests

Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2022-09-07 16:30:22 +02:00
epenet
f71313ee1e
Adjust get_scanner pylint checks (#77944) 2022-09-07 10:58:54 +02:00
epenet
9fb0b3995c
Adjust pylint checks for notify get_service (#77606)
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2022-09-07 09:44:15 +02:00
epenet
5de95663a9
Introduce new StrEnums in media player (#77872)
* Introduce RepeatMode enum in media player
* Add MediaClass and MediaType
2022-09-06 18:47:34 +02:00
epenet
e5ac50fc57
Add BaseNotificationService to pylint checks (#77663)
* Add BaseNotificationService to pylint checks

* Remove comment
2022-09-06 12:18:29 +02:00
epenet
03b4d25564
Add notify get_service to pylint checks (#77643)
Add notify get_service to pylint checks (take 3)
2022-09-06 12:18:15 +02:00
epenet
8ed689fede
Add new rule to enforce relative imports in pylint (#77358)
* Add new rule to enforce relative imports in pylint

* Early return

* Adjust components
2022-08-29 08:55:32 +02:00
epenet
38ca74b547
Adjust pylint plugin for absolute/relative imports (#77219)
* Adjust pylint plugin for absolute/relative imports

* Adjust components

* One more

* Adjust mqtt

* Adjust mqtt.DOMAIN import

* Adjust internal import

* Add tests for valid local component imports

* Adjust relative path check

* Fixes

* Fixes
2022-08-26 14:27:13 +02:00
epenet
fb5a67fb1f
Add vacuum checks to pylint plugin (#76560) 2022-08-18 19:22:08 +02:00
epenet
c7301a449b
Add switch checks to pylint plugin (#76909) 2022-08-18 14:48:23 +02:00
Erik Montnemery
60c8d95a77
Remove white_value support from light (#76926) 2022-08-18 08:21:05 -04:00
epenet
07ba3c1383
Add update checks to pylint plugin (#76912) 2022-08-18 13:27:05 +02:00
epenet
49c793b1a2
Add scene checks to pylint plugin (#76908) 2022-08-17 18:44:08 +02:00
epenet
27b5ebb9d3
Add RestoreSensor to sensor checks in pylint (#76916) 2022-08-17 18:43:28 +02:00
epenet
fc6c66fe6c
Add RestoreEntity to button checks in pylint (#76932) 2022-08-17 18:42:35 +02:00
epenet
ce07748979
Add water_heater checks to pylint plugin (#76911) 2022-08-17 17:50:00 +02:00
epenet
35d01d7939
Add RestoreNumber to number checks in pylint (#76933) 2022-08-17 16:58:42 +02:00
epenet
eec0f3351a
Add weather checks to pylint plugin (#76915) 2022-08-17 16:27:47 +02:00
epenet
5736ba6230
Add remote checks to pylint plugin (#76875) 2022-08-16 19:24:00 +02:00
epenet
2630ff8fce
Add sensor checks to pylint plugin (#76876) 2022-08-16 19:22:15 +02:00
Marc Mueller
93630cf1f8
Add missing entry for SOURCE_TYPE_* to hass-imports plugin (#76829) 2022-08-16 11:17:10 +02:00
Marc Mueller
91005f4694
Update pylint plugin to use TriggerActionType (#76819) 2022-08-16 11:16:33 +02:00
Marc Mueller
b8f83f6c70
Use BinarySensorDeviceClass instead of deprecated constants (#76830) 2022-08-16 07:40:33 +02:00
Marc Mueller
c93d9d9a90
Move AutomationActionType to helpers.trigger (#76790) 2022-08-15 08:37:11 -04:00
epenet
6243f24b05
Add media-player checks to pylint plugin (#76675)
* Add media-player checks to pylint plugin

* Fix invalid hints

* Add tests

* Adjust tests

* Add extra test

* Adjust regex

* Cleanup comment

* Move media player tests up
2022-08-15 09:48:03 +02:00
epenet
982d197ff3
Add number checks to pylint plugin (#76457)
* Add number checks to pylint plugin

* Adjust ancestor checks

* Add tests

* Add comments in tests
2022-08-10 16:30:58 +02:00
epenet
bd795be0e9
Cleanup device_class checks in pylint plugin (#76458) 2022-08-09 10:56:15 -04:00
epenet
bcdf880364
Add siren checks to pylint plugin (#76460) 2022-08-09 10:55:52 -04:00
epenet
0ffdf9fb6e
Add device_tracker checks to pylint plugin (#76228) 2022-08-04 21:03:13 +02:00
epenet
3eafe13085
Improve UI in pylint plugin (#74157)
* Adjust FlowResult result type

* Adjust tests

* Adjust return_type

* Use StrEnum for base device_class

* Add test for device_class

* Add and use SentinelValues.DEVICE_CLASS

* Remove duplicate device_class

* Cleanup return-type

* Drop inheritance check from device_class

* Add caching for class methods

* Improve tests

* Adjust duplicate checks

* Adjust tests

* Fix rebase
2022-08-02 00:03:52 +02:00
epenet
27ed3d324f
Replace object with enum for pylint sentinel (#76030)
* Replace object with enum for pylint sentinel

* Use standard enum
2022-08-01 19:34:06 +02:00
epenet
1a40d400dc
Add function/property name to pylint message (#75913) 2022-08-01 14:09:47 +02:00
Marc Mueller
003fe9220e
Add protocol types for device_tracker async_see and see (#75891) 2022-07-29 00:27:47 +02:00