Allen Porter
0e0c0ce22b
Move google calendar integration to aiohttp ( #70173 )
...
* Use new aiohttp based google client library in gcal_sync.
* Use base url in tests for shorter string
* Remove unnecessary line of code
* Jump to gcal-sync-0.4.1
* Update tests/components/google/conftest.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update to gcal_sync 0.5.0 incorporating PR feedback
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-04-20 20:18:24 -07:00
Allen Porter
1cce0a5744
Fix bugs calendar oauth token date handling ( #69641 )
2022-04-07 21:53:30 -07:00
Allen Porter
3c478c312a
Fix google calendar blocking call, running outside of executor ( #68948 )
2022-03-31 13:22:33 +02:00
Marc Mueller
911b159281
Cleanup after pylint update ( #68657 )
2022-03-26 00:34:12 +01:00
Allen Porter
7876ffe9e3
Update google calendar integration with a config flow ( #68010 )
...
* Convert google calendar to config flow and async
* Call correct exchange method
* Fix async method and reduce unnecessary diffs
* Wording improvements
* Reduce unnecessary diffs
* Run load/update config from executor
* Update homeassistant/components/google/calendar.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Remove unnecessary updating of unexpected multiple config entries.
* Remove unnecessary unique_id checks
* Improve readability with comments about device code expiration
* Update homeassistant/components/google/calendar.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/google/calendar.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Update homeassistant/components/google/api.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Add comment for when code is none on timeout
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-03-15 07:51:02 +01:00
Allen Porter
a375a4e16e
Fix recurring events in google calendar ( #67355 )
2022-02-27 19:56:24 -08:00
Allen Porter
deda9e38e4
Simplify google calendar API interactions ( #67319 )
...
* Simplify google calendar APIs and tests
* Simplify authentication logic at startup
* Improve readability of diffs
* Reduce diffs
* Simplify api datetime logic
* Remove duplicate test fixtures added in prior commit
* Remove duplicate event filter calls
* Fix event list argument names
* More improvements found from additional testing
* Remove unnecessary variables in create event call
2022-02-26 16:19:45 -08:00