ytdl_subscribe.validators.config package

Subpackages

Submodules

ytdl_subscribe.validators.config.config_file_validator module

class ytdl_subscribe.validators.config.config_file_validator.ConfigFileValidator(name: str, value: Any)

Bases: ytdl_subscribe.validators.base.strict_dict_validator.StrictDictValidator

classmethod from_dict(config_dict) ytdl_subscribe.validators.config.config_file_validator.ConfigFileValidator
classmethod from_file_path(config_path) ytdl_subscribe.validators.config.config_file_validator.ConfigFileValidator
class ytdl_subscribe.validators.config.config_file_validator.ConfigPresetsValidator(name, value)

Bases: ytdl_subscribe.validators.base.validators.LiteralDictValidator

Shallow validator checking for the presets dict in the config

ytdl_subscribe.validators.config.preset_validator module

class ytdl_subscribe.validators.config.preset_validator.PresetValidator(name: str, value: Any)

Bases: ytdl_subscribe.validators.base.strict_dict_validator.StrictDictValidator

ytdl_subscribe.validators.config.subscription_validator module

class ytdl_subscribe.validators.config.subscription_validator.SubscriptionValidator(config: ytdl_subscribe.validators.config.config_file_validator.ConfigFileValidator, name: str, value: Any)

Bases: ytdl_subscribe.validators.base.strict_dict_validator.StrictDictValidator

A Subscription is a preset but overrides it with specific values

classmethod from_dict(config: ytdl_subscribe.validators.config.config_file_validator.ConfigFileValidator, subscription_name, subscription_dict: Dict) ytdl_subscribe.validators.config.subscription_validator.SubscriptionValidator
classmethod from_file_path(config: ytdl_subscribe.validators.config.config_file_validator.ConfigFileValidator, subscription_path: str) List[ytdl_subscribe.validators.config.subscription_validator.SubscriptionValidator]
to_subscription() ytdl_subscribe.subscriptions.subscription.Subscription

Module contents