Type check homeassistant.scripts (#25464)
* Run mypy on homeassistant.scripts, disabling bunch of checks for now * Declare async_initialize in AuthProvider * Add some type hints * Remove unreachable code * Help mypy out * Script docstring fixes
This commit is contained in:
parent
10b120f11f
commit
e8e84fb764
10 changed files with 39 additions and 14 deletions
|
@ -5,17 +5,22 @@ from contextlib import suppress
|
|||
from datetime import datetime
|
||||
import logging
|
||||
from timeit import default_timer as timer
|
||||
from typing import Callable, Dict
|
||||
|
||||
from homeassistant import core
|
||||
from homeassistant.const import (
|
||||
ATTR_NOW, EVENT_STATE_CHANGED, EVENT_TIME_CHANGED)
|
||||
from homeassistant.util import dt as dt_util
|
||||
|
||||
BENCHMARKS = {}
|
||||
|
||||
# mypy: allow-untyped-calls, allow-untyped-defs, no-check-untyped-defs
|
||||
# mypy: no-warn-return-any
|
||||
|
||||
BENCHMARKS = {} # type: Dict[str, Callable]
|
||||
|
||||
|
||||
def run(args):
|
||||
"""Handle ensure configuration commandline script."""
|
||||
"""Handle benchmark commandline script."""
|
||||
# Disable logging
|
||||
logging.getLogger('homeassistant.core').setLevel(logging.CRITICAL)
|
||||
|
||||
|
@ -40,8 +45,6 @@ def run(args):
|
|||
loop.run_until_complete(hass.async_stop())
|
||||
loop.close()
|
||||
|
||||
return 0
|
||||
|
||||
|
||||
def benchmark(func):
|
||||
"""Decorate to mark a benchmark."""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue