* init sync agent * add syncing * root import * rename list to info and add sync state * Add base backup class * Revert unneded change * adjust tests * move to kitchen_sink * split * move * Adjustments * Adjustment * update * Tests * Test unknown agent * adjust * Adjust for different test environments * Change /info WS to contain a dictinary * reorder * Add websocket command to trigger sync from the supervisor * cleanup * Make mypy happier --------- Co-authored-by: Erik <erik@montnemery.com>
28 lines
594 B
Python
28 lines
594 B
Python
"""Constants for the Backup integration."""
|
|
|
|
from __future__ import annotations
|
|
|
|
from logging import getLogger
|
|
from typing import TYPE_CHECKING
|
|
|
|
from homeassistant.util.hass_dict import HassKey
|
|
|
|
if TYPE_CHECKING:
|
|
from .manager import BaseBackupManager
|
|
from .models import BaseBackup
|
|
|
|
DOMAIN = "backup"
|
|
DATA_MANAGER: HassKey[BaseBackupManager[BaseBackup]] = HassKey(DOMAIN)
|
|
LOGGER = getLogger(__package__)
|
|
|
|
EXCLUDE_FROM_BACKUP = [
|
|
"__pycache__/*",
|
|
".DS_Store",
|
|
".HA_RESTORE",
|
|
"*.db-shm",
|
|
"*.log.*",
|
|
"*.log",
|
|
"backups/*.tar",
|
|
"OZW_Log.txt",
|
|
"tts/*",
|
|
]
|