ha-core/homeassistant
Cyrill Raccaud f82fb63dce
Add bring integration (#108027)
* add bring integration

* fix typings and remove from strictly typed
- wait for python-bring-api to be ready for strictly typed

* make entity unique to user and list
- before it was only list, therefore the same list imported by two users would have failed

* simplify bring attribute

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>

* cleanup and code simplification

* remove empty fields in manifest

* __init__.py aktualisieren

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>

* __init__.py aktualisieren

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>

* strings.json aktualisieren

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>

* streamline async calls

* use coordinator refresh

* fix order in update call and simplify bring list

* simplify the config_flow

* Update homeassistant/components/bring/manifest.json

Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>

* add unit testing for __init__.py

* cleanup comments

* use dict instead of list

* Update homeassistant/components/bring/todo.py

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>

* clean up

* update attribute name

* update more attribute name

* improve unit tests

- remove patch and use mock in conftest

* clean up tests even more

* more unit test inprovements

* remove optional type

* minor unit test cleanup

* Update .coveragerc

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>

---------

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
2024-01-29 15:08:11 +01:00
..
auth Address late review on auth (#108852) 2024-01-25 18:15:35 +01:00
backports
brands Add Govee local light integration (#106697) 2024-01-16 20:00:29 +01:00
components Add bring integration (#108027) 2024-01-29 15:08:11 +01:00
generated Add bring integration (#108027) 2024-01-29 15:08:11 +01:00
helpers Improve display of errors with no message in script trace (#108735) 2024-01-28 19:27:14 +01:00
scripts Always load auth storage at startup (#108543) 2024-01-20 16:16:43 -10:00
util Fix empty files included by !include_dir_named (#108489) 2024-01-20 15:12:32 +01:00
__init__.py
__main__.py
block_async_io.py
bootstrap.py Move core fundamental components into bootstrap (#105560) 2024-01-22 20:09:48 +01:00
config.py Remove unused TypeVar from config.py (#108495) 2024-01-20 14:39:12 -05:00
config_entries.py Small speed up to listing config entries in the websocket api (#108892) 2024-01-25 20:20:19 -10:00
const.py Add set_conversation_response script action (#108233) 2024-01-23 09:13:42 -05:00
core.py Refactor service enumeration methods to better match existing use cases (#108671) 2024-01-22 14:21:17 -10:00
data_entry_flow.py Fix FlowHandler show progress (#108586) 2024-01-21 22:40:48 +01:00
exceptions.py
loader.py Cache commonly called Integration manifest properties (#108141) 2024-01-16 21:05:44 +01:00
package_constraints.txt Bump cryptography to 42.0.1 and pyOpenSSL to 24.0.0 (#108956) 2024-01-27 21:30:00 +01:00
requirements.py Signficantly reduce executor contention during bootstrap (#107312) 2024-01-07 22:55:40 -05:00
runner.py
setup.py Remove file/line annotations after config has been validated (#107139) 2024-01-14 11:07:39 +01:00
strings.json