mirror of https://github.com/home-assistant/core
Enable strict typing for backup integration (#67427)
This commit is contained in:
parent
82948cc6c1
commit
d018cbab3d
|
@ -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.*
|
||||
|
|
|
@ -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()
|
||||
|
|
11
mypy.ini
11
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
|
||||
|
|
Loading…
Reference in New Issue