Manu
|
b875af9667
|
Bump pyotp to v2.9.0 (#151721)
|
2025-09-05 00:09:23 +02:00 |
Paulus Schoutsen
|
08ea640629
|
Do not allow overriding users when uuid is duplicate (#149408)
|
2025-08-05 11:13:32 +02:00 |
Erik Montnemery
|
42101dd432
|
Remove result from FlowResult (#149202)
|
2025-07-31 10:58:36 +02:00 |
Marc Mueller
|
2c13c70e12
|
Update ruff to 0.12.0 (#147106)
|
2025-06-19 20:39:09 +02:00 |
epenet
|
b7a344fd65
|
Standardize homeassistant imports in core and base platforms (#136730)
Standardize homeassistant imports in core
|
2025-01-28 13:11:48 -05:00 |
Ville Skyttä
|
40eb8b91cc
|
Adjust to recommended propcache.api import paths (#136150)
|
2025-01-21 10:58:22 +01:00 |
Marc Mueller
|
46b17b539c
|
Use new syntax for TypeVar defaults (#135780)
|
2025-01-17 09:12:52 +01:00 |
Joost Lekkerkerker
|
9f7a38f189
|
Enable RUF022 (#135767)
|
2025-01-16 13:48:24 +01:00 |
Joost Lekkerkerker
|
8a35261fd8
|
Remove unused noqas (#135583)
|
2025-01-15 10:02:18 +01:00 |
Franck Nijhof
|
60bdc13c94
|
Drop Python 3.12 support (#135589)
|
2025-01-14 16:23:15 +01:00 |
Marc Mueller
|
32c1b519ad
|
Improve auth generic typing (#133061)
|
2024-12-12 20:14:56 +01:00 |
J. Nick Koston
|
8b4983087b
|
Bump PyJWT to 2.10.0 (#130907)
* Bump PyJWT to 2.10.0
changelog: https://github.com/jpadilla/pyjwt/compare/2.9.0...2.10.0
* handle new keys
* add test to verify all default options are checked for merge
|
2024-11-19 19:55:55 +01:00 |
epenet
|
b6d981fe9e
|
Improve type hints in Time-based One Time Password auth module (#130420)
|
2024-11-15 12:48:11 +01:00 |
Erik Montnemery
|
d6ee10a543
|
Make FlowHandler.context a typed dict (#126291)
* Make FlowHandler.context a typed dict
* Adjust typing
* Adjust typing
* Avoid calling ConfigFlowContext constructor in hot path
|
2024-10-08 12:18:45 +02:00 |
J. Nick Koston
|
0f29fd3e10
|
Switch to using fast cached_property implementation in propcache (#127339)
|
2024-10-03 13:11:02 -05:00 |
Erik Montnemery
|
252ce2c95b
|
Improve FlowManager.async_finish_flow docstring (#126178)
* Improve FlowManager.async_finish_flow docstring
* Fix typos
|
2024-09-18 18:19:13 +02:00 |
J. Nick Koston
|
185b6e5908
|
Allow non-admins to subscribe to newer registry update events (#123267)
|
2024-08-07 09:13:23 +02:00 |
Robert Resch
|
a0b604f98c
|
Improve add user error messages (#120909)
|
2024-07-01 18:27:40 +02:00 |
Joost Lekkerkerker
|
1fdd056c0e
|
Fix ruff manual-dict-comprehension PERF403 (#120723)
* Fix PERF403
* Fix
* Fix
|
2024-06-28 14:17:47 +02:00 |
Robert Resch
|
9f4bf6f11a
|
Create repair when HA auth provider is running in legacy mode (#119975)
|
2024-06-26 09:00:33 +02:00 |
Robert Resch
|
641507a45a
|
Add change username endpoint (#109057)
|
2024-06-24 18:51:19 +02:00 |
Robert Resch
|
bae008b0e2
|
Remove legacy_api_password auth provider (#119976)
|
2024-06-19 22:46:30 +02:00 |
Erik Montnemery
|
27fe00125d
|
Fix typo in auth (#119388)
|
2024-06-11 14:01:23 +02:00 |
Robert Resch
|
e087abe802
|
Add ws endpoint to remove expiration date from refresh tokens (#117546)
Co-authored-by: Erik Montnemery <erik@montnemery.com>
|
2024-05-29 09:09:59 +02:00 |
Robert Resch
|
cb62f4242e
|
Remove strict connection (#117933)
|
2024-05-24 15:50:22 +02:00 |
Marc Mueller
|
87bb7ced79
|
Use PEP 695 for simple type aliases (#117633)
|
2024-05-17 14:42:21 +02:00 |
Marc Mueller
|
8f614fb06d
|
Use HassKey for helpers (2) (#117013)
|
2024-05-07 11:24:13 -05:00 |
J. Nick Koston
|
a57f4b8f42
|
Index auth token ids to avoid linear search (#116583)
* Index auth token ids to avoid linear search
* async_remove_refresh_token
* coverage
|
2024-05-05 16:47:26 -04:00 |
J. Nick Koston
|
76cd498c44
|
Replace utcnow().timestamp() with time.time() in auth_store (#116879)
utcnow().timestamp() is a slower way to get time.time()
|
2024-05-05 16:25:27 -04:00 |
Robert Resch
|
348e1df949
|
Add strict connection (#112387)
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
|
2024-04-12 14:47:46 +02:00 |
Sid
|
9cbed10372
|
Enable Ruff PYI041 (#115229)
|
2024-04-08 09:29:05 -10:00 |
Marc Mueller
|
a0e6fd6ec5
|
Add improved typing for event fire and listen methods (#114906)
* Add EventType implementation
* Update integrations for EventType
* Change state_changed to EventType
* Fix tests
* Remove runtime impact
* Add tests
* Move to stub file
* Apply pre-commit to stub files
* Fix ruff PYI checks
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2024-04-07 13:28:24 -10:00 |
Sid
|
8e98ba7312
|
Add first batch of Ruff PYI rules (#115100)
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
|
2024-04-07 11:30:50 -10:00 |
J. Nick Koston
|
32004973c8
|
Simplify invalidating the User cache (#115074)
|
2024-04-07 12:17:18 +02:00 |
Marc Mueller
|
816ce116bf
|
Remove unnecessary functools.cached_property backport (#114239)
|
2024-04-04 11:24:26 +02:00 |
J. Nick Koston
|
4341b21a61
|
Migrate auth to use async_import_module to avoid blocking I/O in the event loop (#113387)
|
2024-03-14 10:44:36 +01:00 |
Joost Lekkerkerker
|
05172d8e4d
|
Improve loops and lists (#113269)
* Enable PERF
* Enable PERF rule
* Enable PERF rule
* Don't enable flag yet
|
2024-03-14 10:22:20 +01:00 |
J. Nick Koston
|
4882fed939
|
Avoid saving auth right after we load it during startup (#112008)
|
2024-03-09 11:03:22 -10:00 |
Marc Mueller
|
aa16a9d707
|
Add empty line after module docstring (3) (#112750)
|
2024-03-08 20:38:34 +01:00 |
Marc Mueller
|
19ab3d6daf
|
Add empty line after module docstring [helpers + other] (#112707)
|
2024-03-08 10:36:11 -05:00 |
Erik Montnemery
|
82efb3d35b
|
Make FlowResult a generic type (#111952)
|
2024-03-07 12:41:14 +01:00 |
Erik Montnemery
|
3d3e9900c3
|
Add TypeVar default for FlowResult (#112345)
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
|
2024-03-05 22:52:11 +01:00 |
Erik Montnemery
|
a0e558c457
|
Add generic classes BaseFlowHandler and BaseFlowManager (#111814)
* Add generic classes BaseFlowHandler and BaseFlowManager
* Migrate zwave_js
* Update tests
* Update tests
* Address review comments
|
2024-02-29 16:52:39 +01:00 |
Michael
|
bb8828c86f
|
Address late review on auth (#108852)
|
2024-01-25 18:15:35 +01:00 |
Michael
|
f5d439799b
|
Add expiration of unused refresh tokens (#108428)
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2024-01-24 13:24:22 -10:00 |
J. Nick Koston
|
2eea658fd8
|
Convert getting and removing access tokens to normal functions (#108670)
|
2024-01-22 20:51:33 -10:00 |
J. Nick Koston
|
7c86ab14c3
|
Refactor service enumeration methods to better match existing use cases (#108671)
|
2024-01-22 14:21:17 -10:00 |
J. Nick Koston
|
740209912c
|
Small performance improvements to handing revoke token callbacks (#108625)
- Use a set to avoid linear search for remove
- Avoid recreating the unregister function each time
|
2024-01-21 22:49:06 -05:00 |
J. Nick Koston
|
ec15b0def2
|
Always load auth storage at startup (#108543)
|
2024-01-20 16:16:43 -10:00 |
J. Nick Koston
|
3c6e7b188e
|
Remove OrderedDict from auth_store (#108546)
normal dicts keep track of insert order now so this should
no longer be needed
|
2024-01-20 20:36:43 -05:00 |