Enable strict typing for backup integration (#67427)

This commit is contained in:
Joakim Sørensen 2022-03-01 12:16:10 +01:00 committed by GitHub
parent 82948cc6c1
commit d018cbab3d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 15 additions and 3 deletions

View File

@ -45,6 +45,7 @@ homeassistant.components.amcrest.*
homeassistant.components.ampio.* homeassistant.components.ampio.*
homeassistant.components.aseko_pool_live.* homeassistant.components.aseko_pool_live.*
homeassistant.components.automation.* homeassistant.components.automation.*
homeassistant.components.backup.*
homeassistant.components.binary_sensor.* homeassistant.components.binary_sensor.*
homeassistant.components.bluetooth_tracker.* homeassistant.components.bluetooth_tracker.*
homeassistant.components.bmw_connected_drive.* homeassistant.components.bmw_connected_drive.*

View File

@ -23,7 +23,7 @@ async def handle_info(
hass: HomeAssistant, hass: HomeAssistant,
connection: websocket_api.ActiveConnection, connection: websocket_api.ActiveConnection,
msg: dict, msg: dict,
): ) -> None:
"""List all stored backups.""" """List all stored backups."""
manager: BackupManager = hass.data[DOMAIN] manager: BackupManager = hass.data[DOMAIN]
backups = await manager.get_backups() backups = await manager.get_backups()
@ -48,7 +48,7 @@ async def handle_remove(
hass: HomeAssistant, hass: HomeAssistant,
connection: websocket_api.ActiveConnection, connection: websocket_api.ActiveConnection,
msg: dict, msg: dict,
): ) -> None:
"""Remove a backup.""" """Remove a backup."""
manager: BackupManager = hass.data[DOMAIN] manager: BackupManager = hass.data[DOMAIN]
await manager.remove_backup(msg["slug"]) await manager.remove_backup(msg["slug"])
@ -62,7 +62,7 @@ async def handle_create(
hass: HomeAssistant, hass: HomeAssistant,
connection: websocket_api.ActiveConnection, connection: websocket_api.ActiveConnection,
msg: dict, msg: dict,
): ) -> None:
"""Generate a backup.""" """Generate a backup."""
manager: BackupManager = hass.data[DOMAIN] manager: BackupManager = hass.data[DOMAIN]
backup = await manager.generate_backup() backup = await manager.generate_backup()

View File

@ -296,6 +296,17 @@ no_implicit_optional = true
warn_return_any = true warn_return_any = true
warn_unreachable = 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.*] [mypy-homeassistant.components.binary_sensor.*]
check_untyped_defs = true check_untyped_defs = true
disallow_incomplete_defs = true disallow_incomplete_defs = true