Commit Graph

173 Commits (d915fd3052fa7f3725314e5989e1e287d8a7890b)

Author SHA1 Message Date
Aarni Koskela 8038485ca4
Use partition instead of split where possible in core () 2022-11-15 21:45:48 +01: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
Franck Nijhof cf138c7266
Update pyotp to 2.7.0 () 2022-09-15 11:53:16 +02:00
Marc Mueller af7df260a0
Fix small type issues [core] () 2022-07-26 16:28:22 +02:00
epenet 16900dcef1
Make Store a generic class () 2022-07-09 22:32:57 +02:00
J. Nick Koston 211e5432ac
Add EVENT_USER_UPDATED () 2022-06-09 20:49:02 -07:00
epenet f91aa33c5f
Add FlowResultType enum to data entry flow () 2022-06-07 22:02:44 -07:00
epenet 627d6f7803
Ensure description_placeholders is always typed () 2022-05-31 10:33:34 +02:00
Franck Nijhof 5f44d0f8f9
Clean up accessing storage.Store helper via hass () 2022-05-17 18:45:57 +02:00
Franck Nijhof 69cc6ab5f1
Clean up accessing entity_registry.async_get_registry helper via hass () 2022-05-17 16:40:45 +02:00
Marc Mueller 9b9b553521
Disable no-self-use [pylint] ()
* Disable no-self-use

* Remove disable comments
2022-04-25 07:41:01 -07:00
Marc Mueller ec980a574b
Improve typing [util.decorator] () 2022-02-23 20:58:42 +01:00
Marc Mueller 1ad023a63f
Add type ignore error codes [auth] () 2022-02-18 23:29:56 +01:00
Marc Mueller 9c5e0fc5e0
Fix `auth` type comment () 2022-02-14 20:10:18 +01:00
Marc Mueller 5e633498d2
Enable `no_implicit_reexport` for core files [mypy] () 2022-01-26 10:55:06 +01:00
Marc Mueller 12757a8cd2
Update typing - collections.abc (1) ()
* Update typing - collections.abc (1)

* Additional typing updates
2022-01-12 07:56:35 +01:00
Marc Mueller 240c9979c7
Move `disallow-any-generics` to mypy.ini () 2022-01-11 13:33:25 -08:00
Marc Mueller d3b7bd25ef
Update typing (1) () 2022-01-11 21:26:03 +01:00
Marc Mueller 021debb5c5
Resolve implicit imports () 2022-01-10 17:10:46 +01:00
Tobias Sauerwein 2c904c0974
Bump mypy to 0.930 ()
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2021-12-27 17:55:17 +01:00
Ruslan Sayfutdinov 55f4962c06
Fix pylint plugin which checks relative imports () 2021-12-23 11:14:47 -08:00
Paulus Schoutsen 72d8882c79
Handle errors response to be None ()
Co-authored-by: Philip Allgaier <mail@spacegaier.de>
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-12-01 13:51:10 +01:00
Paulus Schoutsen 914f7f85ec
Add local only users () 2021-11-29 14:01:03 -08:00
J. Nick Koston 96f7b0d910
Use atomicwrites for mission critical core files () 2021-11-15 11:19:31 +01:00
Paulus Schoutsen e30e4d5c6d
Block cloud explicitely from trusted networks ()
* Block cloud explicitely from trusted networks

* Lint
2021-11-12 10:25:01 +01:00
Christian Bilevits 370c7a7ccf
Bump pyotp to 2.6.0 () 2021-10-26 20:41:12 +02:00
Marc Mueller eab235173b
Use assignment expressions 28 () 2021-10-22 14:06:04 +02:00
Robert Hillis 488a636aec
Clean up unused loggers () 2021-10-14 10:03:38 -07:00
Paulus Schoutsen ffbe4cffae
Guard linking credential that is already linked ()
* Guard linking credential that is already linked

* Update test descriptions
2021-10-13 17:36:31 +02:00
Paulus Schoutsen 0ae1186554
Use gather ipv wait to remove credentials to catch exceptions () 2021-10-13 17:34:57 +02:00
David Boslee 7f966613bd
Disconnect websockets after token is revoked ()
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2021-10-08 09:38:22 -07:00
Paulus Schoutsen 2d374d65b6
Mark auth voluptuous schema fields as required () 2021-10-03 22:02:30 -07:00
Marc Mueller 77ee72cbb9
Import Callable from collections.abc (1) () 2021-09-29 16:32:11 +02:00
Marc Mueller 7af67d34cf
Use assignment expressions 01 () 2021-09-18 13:31:35 -10:00
Ruslan Sayfutdinov 7195b8222b
Bump PyJWT to 2.1.0 () 2021-09-07 20:59:02 -07:00
Ville Skyttä 848c0be58a
Avoid some implicit generic Anys () 2021-08-16 23:12:06 +02:00
Marc Mueller 46c3495ae0
Update pylint to 2.9.5 () 2021-07-26 16:17:15 +02:00
Joakim Plate d339e3bd8c
Reject trusted network access from proxies () 2021-07-02 11:49:42 +02:00
Franck Nijhof cdd1f6b2f0
Always load middle to handle forwarded proxy data () 2021-06-01 09:38:55 -07:00
Paulus Schoutsen bd0373388d
Trusted networks auth provider warns if detects a requests with x-forwarded-for header while the http integration is not configured for reverse proxies ()
* Trusted networks auth provider to require http integration configured for proxies to allow logging in with requests with x-forwarded-for header

* Make it a warning
2021-06-01 12:51:44 +02:00
Ruslan Sayfutdinov 016abda12e
Pylint plugin to check that relative imports are used ()
* Pylint plugin to check that relative imports are used

* Fix existing sites

* Update description message

* Fix typo
2021-05-22 09:15:30 +01:00
Ruslan Sayfutdinov 391b2f8ccd
Add missing return type in Core constructors () 2021-05-20 18:53:29 +03:00
Ruslan Sayfutdinov 183220008d
Rename FlowResultDict to FlowResult () 2021-04-29 13:40:51 +02:00
Ruslan Sayfutdinov 80f66f301b
Define data flow result type ()
* Define data flow result type

* Revert explicit definitions

* Fix tests

* Specific mypy ignore
2021-04-15 07:17:07 -10:00
Franck Nijhof 45f77ccccf
Merge of nested IF-IF cases - Core () 2021-03-27 09:23:32 +01:00
Marc Mueller 1dc25a5864
Bump python-typing-update to 0.3.2 ()
* Bump python-version-update to 0.3.2
* Changes after update
* Fix pylint issues
2021-03-25 21:09:06 +01:00
Franck Nijhof dc15f243e6
Upgrade pyupgrade to v2.11.0 () 2021-03-22 13:29:39 +01:00
Marc Mueller 4cb7718192
Update typing 16 () 2021-03-18 22:58:19 +01:00
Marc Mueller fabd73f08b
Update typing 03 () 2021-03-17 21:46:07 +01:00
Ville Skyttä dc880118a4
Lint suppression cleanups ()
* Unused pylint suppression cleanups

* Remove outdated pylint bug references

* Add flake8-noqa config and note to run it every now and then

* Add codes to noqa's

* Unused noqa cleanups
2021-03-02 09:02:04 +01:00