core/homeassistant
Raman Gupta 4cd4fbefbf
Add new tomorrow.io integration to replace Climacell (#68156)
* Add new tomorrow.io integration to replace Climacell - Part 1/3 (#57121)

* Add new tomorrow.io integration to replace Climacell - Part 1/3

* remove unused code

* remove extra test

* remove more unused code

* Remove even more unused code

* Feedback

* clean up options flow

* clean up options flow

* tweaks and fix tests

* remove device_class from tomorrowio entity description class

* use timestep

* fix tests

* always use default name but add zone name if location is in a zone

* revert change that will go into future PR

* review comments

* move code out of try block

* bump max requests to 500 as per docs

* fix tests

* Add new tomorrow.io integration to replace Climacell - Part 2/3 (#57124)

* Add new tomorrow.io integration to replace Climacell - Part 2/3

* translations

* set config flow to false in manifest

* Cleanup more code and re-add options flow test

* fixes

* patch I/O calls

* Update tests/components/climacell/test_config_flow.py

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

* remove unused import

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

* Fix codeowners

* fix mypy and pylint

* Switch to DeviceInfo

* Fix fixture location and improve sensor entities in tomorrowio integration (#63527)

* Add new tomorrow.io integration to replace Climacell - Part 3/3 (#59698)

* Switch to DeviceInfo

* Add new tomorrow.io integration to replace Climacell - Part 1/3 (#57121)

* Add new tomorrow.io integration to replace Climacell - Part 1/3

* remove unused code

* remove extra test

* remove more unused code

* Remove even more unused code

* Feedback

* clean up options flow

* clean up options flow

* tweaks and fix tests

* remove device_class from tomorrowio entity description class

* use timestep

* fix tests

* always use default name but add zone name if location is in a zone

* revert change that will go into future PR

* review comments

* move code out of try block

* bump max requests to 500 as per docs

* fix tests

* Migrate ClimaCell entries to Tomorrow.io

* tweaks

* pylint

* Apply fix from #60454 to tomorrowio integration

* lint and mypy

* use speed conversion instead of distance conversion

* Use SensorDeviceClass enum

* Use built in conversions and remove unused loggers

* fix requirements

* Update homeassistant/components/tomorrowio/__init__.py

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

* Use constants

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

* Black

* Update logic and add coverage

* remove extra line

* Do patching correctly

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2022-03-19 08:42:22 +01:00
..
auth Improve typing [util.decorator] (#67087) 2022-02-23 20:58:42 +01:00
backports Make TypeVars private (2) (#68206) 2022-03-17 19:09:55 +01:00
components Add new tomorrow.io integration to replace Climacell (#68156) 2022-03-19 08:42:22 +01:00
generated Add new tomorrow.io integration to replace Climacell (#68156) 2022-03-19 08:42:22 +01:00
helpers Tweak selectors (#68267) 2022-03-18 10:26:05 +01:00
scripts Make TypeVars private (1) (#68205) 2022-03-17 18:52:38 +01:00
util Make TypeVars private (1) (#68205) 2022-03-17 18:52:38 +01:00
__init__.py
__main__.py
block_async_io.py
bootstrap.py Revert "Block peer certs on supervisor" (#67104) 2022-02-23 12:32:07 +01:00
config.py
config_entries.py Improve typing [util.decorator] (#67087) 2022-02-23 20:58:42 +01:00
const.py Bump version to 2022.4.0dev0 (#67132) 2022-02-23 22:12:37 +01:00
core.py Make TypeVars private (1) (#68205) 2022-03-17 18:52:38 +01:00
data_entry_flow.py Add support for menu step (#68203) 2022-03-16 14:14:50 -07:00
exceptions.py
loader.py Make TypeVars private (1) (#68205) 2022-03-17 18:52:38 +01:00
package_constraints.txt Separate attrs into another table (reduces database size) (#68224) 2022-03-18 00:23:13 -10:00
requirements.py
runner.py
setup.py Highlight in logs it is a custom component when setup fails (#67559) 2022-03-03 15:03:03 -08:00
strings.json