mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 19:27:45 +00:00
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.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.*
|
||||||
|
@ -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()
|
||||||
|
11
mypy.ini
11
mypy.ini
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user