Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.94.0 #24305

Merged
merged 235 commits into from
Jun 5, 2019
Merged

0.94.0 #24305

merged 235 commits into from
Jun 5, 2019

Conversation

balloob
Copy link
Member

@balloob balloob commented Jun 4, 2019

New Integrations

New Platforms

Breaking Changes

Beta Fixes

All changes

balloob and others added 30 commits May 8, 2019 20:23
* Add presence detector indoor

use device classes constants

* Add illuminance

* isort
* Start moving parts of yaml utils to own module

Move parts of yaml loader out of the single large file and start
to create the structure of the yaml loaders in Ansible [0].

[0]: https://github.com/ansible/ansible/tree/devel/lib/ansible/parsing/yaml

* Finish yaml migration, update tests and mocks

  * Move code around to finish the migration
  * Update the mocks so that `open` is patched in
    `homeassistant.util.yaml.loader` instead of
    `homeassistant.util.yaml`.
  * Updated mypy ignores
  * Updated external API of `homeasistant.util.yaml`, see below:

Checked what part of the api of `homeassistant.util.yaml` was actually
called from outside the tests and added an `__ALL__` that contains only
these elements.

Updated the tests so that references to internal parts of the API (e.g.
the yaml module imported into `homeassistant.util.yaml.loader`) are
referenced directly from `homeassistant.util.yaml.loader`.

In `tests/test_yaml.py` the import `yaml` refers to
`homeassistant.util.yaml` and `yaml_loader` refers to `~.loader`.

Future work that remains for the next iteration is to create a custom
SafeConstructor and refers to that instead of monkey patching `yaml` with
custom loaders.

* Update mocks in yaml dumper, check_config
* Add config entry for IQVIA

* Updated tests and requirements

* Removed unnecessary dependency

* Fixed tests

* Reverted unintended change
* Add stepped volume to demo

* Simplify somewhat to avoid extra check
* first proposal

* parameter rename

* retrigger CI

* remove separate binary sensor

* remove batter_sensor

* battery device distinction at binary sensor discovery
* bump package to include wsdl

* update requirements all
that entities will always get mapped to the same
property ZPID code.
* Add support for an external step in config flow

* Types

* Lint
* add hub/parent/manager

* add hub/parent/manager 2

* working now

* delint

* add back water heater

* make water_heater a child

* make water_heater a child - delint

* make water_heater a child - delint 2

* improve turn_on logic, and small tidy-up

* improve turn_on logic 2

* improve turn_on logic 3 - better docstring

* improve turn_on logic 3 - better docstring

* remove unnecessary DICT.get()s

* remove unnecessary DICT.get()s 2

* code tidy-up

* de-lint

* refactor for GeniusData

* refactor for GeniusData 2

* code tidy-up

* add missing should_poll = False
* Move tests to right folder

* Fix test leaving files behind
* Add LCN climate component

* Updates of ha_state are done async

* Changes due to manifest.json
* Initial commit

* bump client for bugfix

* bump client for bugfix 2

* de-lint
* Make broadlink switch restore its state

Method copied from pilight switch

* style
@codecov
Copy link

codecov bot commented Jun 5, 2019

Codecov Report

Merging #24305 into master will increase coverage by 0.22%.
The diff coverage is 95.66%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master   #24305      +/-   ##
==========================================
+ Coverage   93.95%   94.17%   +0.22%     
==========================================
  Files         465      505      +40     
  Lines       38158    39720    +1562     
==========================================
+ Hits        35850    37407    +1557     
- Misses       2308     2313       +5
Impacted Files Coverage Δ
homeassistant/components/deconz/switch.py 100% <ø> (ø) ⬆️
homeassistant/components/deconz/light.py 100% <ø> (ø) ⬆️
homeassistant/components/deconz/scene.py 100% <ø> (ø) ⬆️
homeassistant/components/deconz/cover.py 100% <ø> (ø) ⬆️
homeassistant/components/google_assistant/const.py 100% <ø> (ø) ⬆️
homeassistant/components/html5/notify.py 88.02% <ø> (-0.25%) ⬇️
homeassistant/components/hassio/ingress.py 78.04% <ø> (ø) ⬆️
homeassistant/components/hassio/addon_panel.py 89.36% <0%> (-1.95%) ⬇️
homeassistant/bootstrap.py 74.43% <0%> (-0.86%) ⬇️
homeassistant/components/heos/media_player.py 100% <100%> (ø) ⬆️
... and 140 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a00d8a4...ce93a33. Read the comment docs.

@pvizeli pvizeli merged commit d78e132 into master Jun 5, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.