import argparse
from abc import ABC, abstractmethod
[docs]
class Downloader(ABC):
command: str
command_help: str
[docs]
@abstractmethod
def download(self, args: argparse.Namespace) -> None:
pass
[docs]
@abstractmethod
def populate_arg_parser(self, parser: argparse.ArgumentParser) -> None:
pass