diff --git a/.strict-typing b/.strict-typing index b1f6db6a532..652d5fe29e1 100644 --- a/.strict-typing +++ b/.strict-typing @@ -45,6 +45,7 @@ homeassistant.components.amcrest.* homeassistant.components.ampio.* homeassistant.components.aseko_pool_live.* homeassistant.components.automation.* +homeassistant.components.backup.* homeassistant.components.binary_sensor.* homeassistant.components.bluetooth_tracker.* homeassistant.components.bmw_connected_drive.* diff --git a/homeassistant/components/backup/websocket.py b/homeassistant/components/backup/websocket.py index 2f1381ce217..5e2d5a99d31 100644 --- a/homeassistant/components/backup/websocket.py +++ b/homeassistant/components/backup/websocket.py @@ -23,7 +23,7 @@ async def handle_info( hass: HomeAssistant, connection: websocket_api.ActiveConnection, msg: dict, -): +) -> None: """List all stored backups.""" manager: BackupManager = hass.data[DOMAIN] backups = await manager.get_backups() @@ -48,7 +48,7 @@ async def handle_remove( hass: HomeAssistant, connection: websocket_api.ActiveConnection, msg: dict, -): +) -> None: """Remove a backup.""" manager: BackupManager = hass.data[DOMAIN] await manager.remove_backup(msg["slug"]) @@ -62,7 +62,7 @@ async def handle_create( hass: HomeAssistant, connection: websocket_api.ActiveConnection, msg: dict, -): +) -> None: """Generate a backup.""" manager: BackupManager = hass.data[DOMAIN] backup = await manager.generate_backup() diff --git a/mypy.ini b/mypy.ini index 63c1419d175..2d4005afae6 100644 --- a/mypy.ini +++ b/mypy.ini @@ -296,6 +296,17 @@ no_implicit_optional = true warn_return_any = true warn_unreachable = true +[mypy-homeassistant.components.backup.*] +check_untyped_defs = true +disallow_incomplete_defs = true +disallow_subclassing_any = true +disallow_untyped_calls = true +disallow_untyped_decorators = true +disallow_untyped_defs = true +no_implicit_optional = true +warn_return_any = true +warn_unreachable = true + [mypy-homeassistant.components.binary_sensor.*] check_untyped_defs = true disallow_incomplete_defs = true