hass-core/script
Allen Porter 00b5d30e24
Add application credentials platform ()
* 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
..
hassfest Add application credentials platform () 2022-04-30 08:06:43 -07:00
scaffold Mark device actions from hidden or auxiliary entities as secondary () 2022-04-20 10:48:46 -07:00
translations Skip translations when integration no longer exists () 2022-04-28 08:31:11 -07:00
__init__.py Add init for run inside devcontainer 2019-11-19 13:53:12 +00:00
bootstrap Upgrade to newer Python pip>=21.0 () 2022-02-07 15:12:04 +01:00
check_dirty Fail if dirty () 2018-09-25 20:47:51 +02:00
check_format Blacken top level *.py () 2019-08-01 08:30:49 -07:00
gen_requirements_all.py Pin backoff <2.0 () 2022-04-26 22:12:48 +02:00
inspect_schemas.py Improve string formatting v4 () 2020-04-05 16:01:41 +02:00
lazytox.py Clean lazytox script () 2021-04-01 11:34:01 -07:00
lint Always run flake8 through pre-commit, and with doctests () 2019-11-06 21:38:00 +02:00
monkeytype Add script to run monkeytype typing on test suite () 2018-06-21 15:06:05 +02:00
pip_check Update pytest-cov to 3.0.0 () 2022-04-18 16:31:28 +02:00
run-in-env.sh Secure not to activate multiple venv in pre_commit hook () 2021-06-10 19:27:24 +02:00
server Improve development workflow in docker () 2017-01-02 22:04:09 +01:00
setup Upgrade to newer Python pip>=21.0 () 2022-02-07 15:12:04 +01:00
update Improve development workflow in docker () 2017-01-02 22:04:09 +01:00
version_bump.py Fix nightly builder () 2022-02-22 11:27:38 +01:00