Import ABC from collections.abc instead of collections for Pyt… ()

pull/34107/head
Karthikeyan Singaravelan 2020-04-12 21:30:57 +05:30 committed by GitHub
parent c25cf82668
commit ab493eba96
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 3 deletions
homeassistant/components
command_line

View File

@ -1,5 +1,5 @@
"""Allows to configure custom shell commands to turn a value for a sensor."""
import collections
from collections.abc import Mapping
from datetime import timedelta
import json
import logging
@ -106,7 +106,7 @@ class CommandSensor(Entity):
if value:
try:
json_dict = json.loads(value)
if isinstance(json_dict, collections.Mapping):
if isinstance(json_dict, Mapping):
self._attributes = {
k: json_dict[k]
for k in self._json_attributes

View File

@ -2,6 +2,7 @@
import asyncio
import collections
from collections.abc import Mapping
import logging
from typing import Any
@ -677,7 +678,7 @@ async def websocket_unbind_devices(hass, connection, msg):
def is_cluster_binding(value: Any) -> ClusterBinding:
"""Validate and transform a cluster binding."""
if not isinstance(value, collections.Mapping):
if not isinstance(value, Mapping):
raise vol.Invalid("Not a cluster binding")
try:
cluster_binding = ClusterBinding(