core.interfaces package

Submodules

core.interfaces.command_interface module

class core.interfaces.command_interface.ICommand

Bases: ABC

Interface for command class.

abstract execute() None

core.interfaces.config_interface module

class core.interfaces.config_interface.IConfig

Bases: ABC

Interface for config class.

abstract property ANIME_URL: str
abstract property CLEAN_FILES: list
abstract property DESIRED_HEIGHT: int
abstract property DESIRED_WIDTH: int
abstract property DIRECTORY: str
abstract property DISK_PATHS: list
abstract property ELEMENTS_TO_SCRAPE: dict[str, str]
abstract property HEADERS_EN: dict[str, str]
abstract property ICON_FOLDER: str
abstract property INPUT_FOLDER: str
abstract property LIBRARY_PATHS: list
abstract property MOVIES_SIZE: tuple
abstract property OUTPUT_FOLDER: str
abstract property SERIES_SIZE: tuple
abstract property SUPPORTED_FORMATS: list
abstract property TEMP_FOLDER: str

core.interfaces.observer_interface module

class core.interfaces.observer_interface.Observer

Bases: ABC

Interface for Observer pattern.

abstract update(message: str) None

Module contents