hass-core/script/hassfest
Allen Porter 00b5d30e24
Add application credentials platform (#69148)
* Initial developer credentials scaffolding
- Support websocket list/add/delete
- Add developer credentials protocol from yaml config
- Handle OAuth credential registration and de-registration
- Tests for websocket and integration based registration

* Fix pydoc text

* Remove translations and update owners

* Update homeassistant/components/developer_credentials/__init__.py

Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>

* Update homeassistant/components/developer_credentials/__init__.py

Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>

* Remove _async_get_developer_credential

* Rename to application credentials platform

* Fix race condition and add import support

* Increase code coverage (92%)

* Increase test coverage 93%

* Increase test coverage (94%)

* Increase test coverage (97%)

* Increase test covearge (98%)

* Increase test coverage (99%)

* Increase test coverage (100%)

* Remove http router frozen comment

* Remove auth domain override on import

* Remove debug statement

* Don't import the same client id multiple times

* Add auth dependency for local oauth implementation

* Revert older oauth2 changes from merge

* Update homeassistant/components/application_credentials/__init__.py

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

* Move config credential import to its own fixture

* Override the mock_application_credentials_integration fixture instead per test

* Update application credentials

* Add dictionary typing

* Use f-strings as per feedback

* Add additional structure needed for an MVP application credential

Add additional structure needed for an MVP, including a target
component Xbox

* Add websocket to list supported integrations for frontend selector

* Application credentials config

* Import xbox credentials

* Remove unnecessary async calls

* Update script/hassfest/application_credentials.py

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

* Update script/hassfest/application_credentials.py

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

* Update script/hassfest/application_credentials.py

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

* Update script/hassfest/application_credentials.py

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

* Import credentials with a fixed auth domain

Resolve an issue with compatibility of exisiting config entries when importing
client credentials

Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-04-30 08:06:43 -07:00
..
__init__.py
__main__.py Add application credentials platform (#69148) 2022-04-30 08:06:43 -07:00
application_credentials.py Add application credentials platform (#69148) 2022-04-30 08:06:43 -07:00
codeowners.py Fix codeowners script for nested files (#68590) 2022-03-29 13:17:49 +02:00
config_flow.py Add integration type (#68349) 2022-03-20 20:38:13 -07:00
coverage.py Adjust coverage to include all config flows (#66193) 2022-02-09 22:19:29 +01:00
dependencies.py Update hassfest dependency check (#64638) 2022-01-21 09:29:17 -08:00
dhcp.py Allow integrations to request dhcp discovery flows for registered devices (#66528) 2022-02-15 11:02:52 -06:00
json.py Update typing 16 (#48087) 2021-03-18 22:58:19 +01:00
manifest.py Add application credentials platform (#69148) 2022-04-30 08:06:43 -07:00
manifest_helper.py
metadata.py Move version metadata key to setup.cfg (#65091) 2022-01-28 13:36:20 +01:00
model.py Add integration type (#68349) 2022-03-20 20:38:13 -07:00
mqtt.py Allow specifying discovery without a config flow (#54677) 2021-08-16 16:28:26 +02:00
mypy_config.py Update Mypy to 0.950 (#70948) 2022-04-27 20:49:54 -05:00
requirements.py Bump samsungtvws to 2.4.0 (#68225) 2022-03-16 20:44:14 -10:00
services.py Make hassfest service validation faster (#50003) 2021-05-02 21:49:51 -07:00
ssdp.py Allow specifying discovery without a config flow (#54677) 2021-08-16 16:28:26 +02:00
translations.py Ban brand name translations as step titles (#68801) 2022-03-28 10:41:39 -07:00
usb.py Add known devices to USB Vendor / Product IDs (#54986) 2021-08-21 21:56:49 +02:00
zeroconf.py Align zeroconf matching with ZeroconfServiceInfo (#62133) 2021-12-19 02:09:21 -06:00