diff --git a/azure-pipelines.yml b/azure-pipelines.yml index ceccb39d5f019..5d518af11035b 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -159,7 +159,7 @@ jobs: git config --global user.email "pvizeli@syshack.ch" git config --global credential.helper store - echo "https://$(githubToken):x-oauth-basic@github.com" > $HOME\.git-credentials + echo "https://$(githubToken):x-oauth-basic@github.com" > $HOME/.git-credentials displayName: 'Install requirements' - script: | set -e diff --git a/homeassistant/components/alert/__init__.py b/homeassistant/components/alert/__init__.py index 4c990d62d4b62..88217b026fd66 100644 --- a/homeassistant/components/alert/__init__.py +++ b/homeassistant/components/alert/__init__.py @@ -1,7 +1,7 @@ """Support for repeating alerts when conditions are met.""" import asyncio import logging -from datetime import datetime, timedelta +from datetime import timedelta import voluptuous as vol @@ -13,6 +13,7 @@ SERVICE_TURN_ON, SERVICE_TURN_OFF, SERVICE_TOGGLE, ATTR_ENTITY_ID) from homeassistant.helpers import service, event from homeassistant.helpers.entity import ToggleEntity +from homeassistant.util.dt import now _LOGGER = logging.getLogger(__name__) @@ -222,7 +223,7 @@ async def end_alerting(self): async def _schedule_notify(self): """Schedule a notification.""" delay = self._delay[self._next_delay] - next_msg = datetime.now() + delay + next_msg = now() + delay self._cancel = \ event.async_track_point_in_time(self.hass, self._notify, next_msg) self._next_delay = min(self._next_delay + 1, len(self._delay) - 1) diff --git a/homeassistant/components/broadlink/manifest.json b/homeassistant/components/broadlink/manifest.json index a2c565c3dd5cd..125a3a83d21b2 100644 --- a/homeassistant/components/broadlink/manifest.json +++ b/homeassistant/components/broadlink/manifest.json @@ -3,7 +3,7 @@ "name": "Broadlink", "documentation": "https://www.home-assistant.io/components/broadlink", "requirements": [ - "broadlink==0.9.0" + "broadlink==0.10.0" ], "dependencies": [], "codeowners": [ diff --git a/homeassistant/components/discord/notify.py b/homeassistant/components/discord/notify.py index 5a9cb77877dc0..2e3d2eee9e910 100644 --- a/homeassistant/components/discord/notify.py +++ b/homeassistant/components/discord/notify.py @@ -53,21 +53,20 @@ async def async_send_message(self, message, **kwargs): _LOGGER.error("No target specified") return None - if ATTR_DATA in kwargs: - data = kwargs.get(ATTR_DATA) + data = kwargs.get(ATTR_DATA) or {} - if ATTR_IMAGES in data: - images = list() + if ATTR_IMAGES in data: + images = list() - for image in data.get(ATTR_IMAGES): - image_exists = await self.hass.async_add_executor_job( - self.file_exists, - image) + for image in data.get(ATTR_IMAGES): + image_exists = await self.hass.async_add_executor_job( + self.file_exists, + image) - if image_exists: - images.append(image) - else: - _LOGGER.warning("Image not found: %s", image) + if image_exists: + images.append(image) + else: + _LOGGER.warning("Image not found: %s", image) # pylint: disable=unused-variable @discord_bot.event diff --git a/homeassistant/components/traccar/manifest.json b/homeassistant/components/traccar/manifest.json index 0f9aa6e8464de..15b78d0ec7b8c 100644 --- a/homeassistant/components/traccar/manifest.json +++ b/homeassistant/components/traccar/manifest.json @@ -3,7 +3,7 @@ "name": "Traccar", "documentation": "https://www.home-assistant.io/components/traccar", "requirements": [ - "pytraccar==0.8.0", + "pytraccar==0.9.0", "stringcase==1.2.0" ], "dependencies": [], diff --git a/homeassistant/const.py b/homeassistant/const.py index e5dcb7a7e0232..458b90d8203ee 100644 --- a/homeassistant/const.py +++ b/homeassistant/const.py @@ -2,7 +2,7 @@ """Constants used by Home Assistant components.""" MAJOR_VERSION = 0 MINOR_VERSION = 93 -PATCH_VERSION = '1' +PATCH_VERSION = '2' __short_version__ = '{}.{}'.format(MAJOR_VERSION, MINOR_VERSION) __version__ = '{}.{}'.format(__short_version__, PATCH_VERSION) REQUIRED_PYTHON_VER = (3, 5, 3) diff --git a/homeassistant/scripts/check_config.py b/homeassistant/scripts/check_config.py index 5fe4e95a480e0..9a27384588792 100644 --- a/homeassistant/scripts/check_config.py +++ b/homeassistant/scripts/check_config.py @@ -338,12 +338,6 @@ def _comp_error(ex, domain, config): result.add_error("Integration not found: {}".format(domain)) continue - try: - component = integration.get_component() - except ImportError: - result.add_error("Component not found: {}".format(domain)) - continue - if (not hass.config.skip_pip and integration.requirements and not await requirements.async_process_requirements( hass, integration.domain, integration.requirements)): @@ -351,6 +345,12 @@ def _comp_error(ex, domain, config): ', '.join(integration.requirements))) continue + try: + component = integration.get_component() + except ImportError: + result.add_error("Component not found: {}".format(domain)) + continue + if hasattr(component, 'CONFIG_SCHEMA'): try: config = component.CONFIG_SCHEMA(config) diff --git a/requirements_all.txt b/requirements_all.txt index 32e3aed15c275..1080183361444 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -261,7 +261,7 @@ boto3==1.9.16 braviarc-homeassistant==0.3.7.dev0 # homeassistant.components.broadlink -broadlink==0.9.0 +broadlink==0.10.0 # homeassistant.components.brottsplatskartan brottsplatskartan==0.0.1 @@ -1450,7 +1450,7 @@ pytile==2.0.6 pytouchline==0.7 # homeassistant.components.traccar -pytraccar==0.8.0 +pytraccar==0.9.0 # homeassistant.components.trackr pytrackr==0.0.5