ytdl-sub/ytdl_subscribe/config/config_options_validator.py
2022-04-22 07:34:51 +00:00

17 lines
523 B
Python

from typing import Any
from ytdl_subscribe.validators.strict_dict_validator import StrictDictValidator
from ytdl_subscribe.validators.validators import StringValidator
class ConfigOptionsValidator(StrictDictValidator):
"""Validation for the config options"""
_required_keys = {"working_directory"}
def __init__(self, name: str, value: Any):
super().__init__(name, value)
self.working_directory = self._validate_key(
key="working_directory", validator=StringValidator
)