Files
hasaddon/hassio-google-drive-backup/backup/config/validator.py
T
admins 702d080a1e New Addon
Google BK
2023-04-23 18:17:03 +07:00

22 lines
456 B
Python

from abc import ABC, abstractmethod
from ..exceptions import InvalidConfigurationValue
from ..logger import getLogger
logger = getLogger(__name__)
class Validator(ABC):
def __init__(self, name):
self.name = name
@abstractmethod
def validate(self, value):
return True
def raiseForValue(self, value):
raise InvalidConfigurationValue(self.name, str(value))
def formatForUi(self, value):
return value