Add typing to homeassistant/*.py and homeassistant/util/ (#15569)

* Add typing to homeassistant/*.py and homeassistant/util/

* Fix wrong merge

* Restore iterable in OrderedSet

* Fix tests
This commit is contained in:
Andrey
2018-07-23 11:24:39 +03:00
committed by Paulus Schoutsen
parent b7c336a687
commit 140a874917
27 changed files with 532 additions and 384 deletions

View File

@@ -33,7 +33,7 @@ LocationInfo = collections.namedtuple(
'use_metric'])
def detect_location_info():
def detect_location_info() -> Optional[LocationInfo]:
"""Detect location information."""
data = _get_freegeoip()
@@ -63,7 +63,7 @@ def distance(lat1: Optional[float], lon1: Optional[float],
return result * 1000
def elevation(latitude, longitude):
def elevation(latitude: float, longitude: float) -> int:
"""Return elevation for given latitude and longitude."""
try:
req = requests.get(