Commit Graph

243 Commits (419e83f6d8652ba23217c46bd3cc82279aae8bb0)

Author SHA1 Message Date
epenet c4b870bfd3
Add EntityDescription classes to pylint plugin ()
* Add EntityDescription classes to pylint plugin

* Ignore existing violations

* Adjust
2024-09-11 11:30:35 +02:00
epenet 44ca43c7ee
Add pylint check for DOMAIN alias () 2024-09-10 20:41:04 +02:00
epenet 7e2e3c4780
Rename HassEnforceCoordinatorModule () 2024-09-10 08:40:49 +02:00
G Johansson dd52f4c84a
Remove deprecated mailbox platform ()
* Remove deprecated mailbox platform

* Remove from const

* Remove from type hints

* Remove from pyproject
2024-08-28 16:41:23 +02:00
Erik Montnemery ce2ffde22e
Update sensor recorder tests to async () 2024-08-18 13:20:58 -05:00
epenet e4731c07cb
Add monkeypatch to enforce-type-hints plugin () 2024-07-05 11:35:56 +02:00
Erik Montnemery 5029da6919
Make the async_setup_recorder_instance fixture a context manager () 2024-07-03 14:05:34 -05:00
epenet 1332e39f9e
Cleanup deprecated json utils ()
* Cleanup deprectated json utils

* Adjust pylint
2024-07-03 15:57:32 +02:00
epenet f4b76406f2
Add capsys to enforce-type-hints plugin () 2024-06-27 19:54:44 +02:00
epenet 28e72753ad
Prevent importing PLATFORM_SCHEMA/_BASE from config validation () 2024-06-27 06:31:22 +02:00
Erik Montnemery e32a27a8ff
Remove hass_recorder test fixture () 2024-06-24 11:14:08 +02:00
Robert Resch bae008b0e2
Remove legacy_api_password auth provider () 2024-06-19 22:46:30 +02:00
epenet d9b3ee35a0
Fix typo in pylint plugin () 2024-06-11 15:01:14 +02:00
epenet 5166426d0a
Add type hints for service_calls fixture in pylint plugin () 2024-06-08 16:32:27 +02:00
epenet 7eda8aafc8
Ignore nested functions when enforcing type hints in tests () 2024-06-06 10:43:31 +02:00
epenet b54a68750b
Add type hints for FixtureRequest in tests () 2024-06-04 10:37:54 +02:00
epenet 5d594a509c
Add type hints for MockAgent in conversation tests () 2024-06-03 17:44:13 +02:00
epenet f178467b0e
Add type hints for TTS test fixtures () 2024-06-03 17:43:18 +02:00
epenet 37fc16d7b6
Fix incorrect `patch` type hint in main conftest () 2024-06-02 15:34:30 +02:00
epenet 0974ea9a5a
Adjust "hass" type hint for test fixtures in pylint plugin ()
Adjust "hass" type hint in pylint plugin
2024-05-31 13:06:49 +02:00
epenet 7e1f4cd3fb
Check fixtures for type hints in pylint plugin ()
* Check fixtures for type hints in pylint plugin

* Apply suggestion
2024-05-31 12:42:42 +02:00
epenet ec4545ce4a
Small performance improvement to pylint plugin ()
* Small improvement to pylint plugin

* Adjust

* Improve

* Rename variable and drop used argument
2024-05-31 12:03:29 +02:00
epenet 7804076064
Drop single-use constant from pylint plugin ()
* Drop single-use constant from pylint plugin

* Typo
2024-05-31 11:18:55 +02:00
epenet a5dc4cb1c7
Fix incorrect `zeroconf` type hint in tests ()
* Fix incorrect `mock_async_zeroconf` type hint

* Adjust thread

* One more

* Fix mock_zeroconf also

* Adjust

* Adjust
2024-05-30 21:57:09 +02:00
epenet 06251d403a
Fix special case in pylint type hint plugin ()
* Fix special case in pylint type hint plugin

* Simplify

* Simplify

* Simplify

* Apply

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

---------

Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2024-05-30 10:41:32 +02:00
epenet 9221eeb2f7
Add check for usefixtures decorator in pylint plugin () 2024-05-30 08:54:56 +02:00
epenet baaf16e9b3
Adjust type hint for request_mock.Mocker in pylint plugin () 2024-05-30 08:53:42 +02:00
epenet a59621bf9e
Add more type hints to pylint plugin () 2024-05-28 18:37:38 +02:00
epenet 05fc7cfbde
Enforce namespace use for import conventions ()
* Enforce namespace use for import conventions

* Include all registries

* Only apply to functions

* Use blacklist

* Rephrase comment

* Add async_entries_for_config_entry

* Typo

* Improve

* More core files

* Revert "More core files"

This reverts commit 9978b93706.

* Revert diagnostics amends

* Include category/floor/label registries

* Performance

* Adjust text
2024-05-28 18:15:53 +02:00
epenet 73ed49e4b7
Remove ignore-wrong-coordinator-module in pylint CI () 2024-05-15 11:51:14 +02:00
Marc Mueller dace9b32de
Store runtime data inside ConfigEntry () 2024-04-30 11:29:43 +02:00
Sid 376aafc83e
Enable Ruff INP001 () 2024-04-08 15:43:58 +02:00
Marc Mueller 816ce116bf
Remove unnecessary functools.cached_property backport () 2024-04-04 11:24:26 +02:00
Marc Mueller 3929273b41
Allow float for int argument type [pylint plugin] () 2024-03-27 11:51:27 +01:00
Marc Mueller 44eeb2eb5e
Allow Humidifier.current_humidity to be a float ()
* Allow Humidifier.current_humidity to be a float

* Code review

* Allow climate humidity values to be float

* Update demo integration
2024-03-27 11:19:20 +01:00
Joost Lekkerkerker cddce0ce0d
Enable more SIM ruff rules ()
* SIM101 SIM103

* SIM107 SIM109

* SIM110

* SIM112 SIM113

* SIM115

* SIM116

* Fix

* Fix

* Fix
2024-03-10 23:20:37 -04:00
Marc Mueller 19ab3d6daf
Add empty line after module docstring [helpers + other] () 2024-03-08 10:36:11 -05:00
Erik Montnemery 3a5e0c14bf
Remove config flow specifics from FlowResult ()
* Remove config flow specifics from FlowResult

* Improve docstring

* Update pylint rules
2024-03-01 13:07:13 +01:00
Erik Montnemery a0e558c457
Add generic classes BaseFlowHandler and BaseFlowManager ()
* Add generic classes BaseFlowHandler and BaseFlowManager

* Migrate zwave_js

* Update tests

* Update tests

* Address review comments
2024-02-29 16:52:39 +01:00
Jan-Philipp Benecke 1c5be598f5
Run pylint sorted platform check also when platform has type annotations () 2024-02-25 21:18:07 +01:00
Marc Mueller 545b888034
Update ruff to 0.2.1 ()
* Update ruff to 0.2.1

* Rename config sections

* Update remapped error codes

* Add ignores
2024-02-06 15:41:34 +01:00
Jan-Philipp Benecke 95aea1488d
Add pylint plugin to check if coordinator is placed in its own module ()
* Add pylint plugin to check if coordinator is placed in its own module

* Remove unintended changes

* Remove pylint disable and let CI only fail on W,E,F

* Make check conventional

* Apply review suggestion

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

* Use option instead

* Remove pylint arguments from pre-commit

* Partially revert "Remove pylint disable and let CI only fail on W,E,F"

---------

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-01-29 10:30:19 +01:00
Jan-Philipp Benecke 28281523ec
Add pylint plugin to check for sorted platforms list () 2024-01-16 09:47:53 +01:00
Erik Montnemery 0ec3a222e3
Remove device_state_attributes property from entity base class () 2023-12-14 08:33:56 +01:00
Erik Montnemery 9020dbb093
Remove context_recent_time property from entity base class () 2023-12-14 08:33:31 +01:00
Allen Porter af9cae289f
Change todo move API to reference previous uid () 2023-10-26 18:43:10 +02:00
Allen Porter 5d430f53cd
Add todo component () 2023-10-23 22:53:00 +02:00
Marc Mueller f248b693d7
Update pylint to 3.0.0 () 2023-10-02 20:12:43 +02:00
Marc Mueller 37288d7788
Add pylint plugin to check for calls to base implementation () 2023-09-18 13:39:36 -05:00
Franck Nijhof 30058297cf
Migrate backported StrEnum to built-in StrEnum () 2023-07-23 23:19:24 +02:00