Skip to content

cli

Command-line interface for Music Genre Updater.

CLI

CLI()

Command-line interface handler.

Initialize CLI parser.

Source code in src/app/cli.py
def __init__(self) -> None:
    """Initialize CLI parser."""
    self.parser = self._create_parser()

parse_args

parse_args(args=None)

Parse command-line arguments.

Parameters:

Name Type Description Default
args list[str] | None

List of arguments (use sys.argv if None)

None

Returns:

Type Description
Namespace

Parsed arguments namespace

Source code in src/app/cli.py
def parse_args(self, args: list[str] | None = None) -> argparse.Namespace:
    """Parse command-line arguments.

    Args:
        args: List of arguments (use sys.argv if None)

    Returns:
        Parsed arguments namespace

    """
    return self.parser.parse_args(args)

print_help

print_help()

Display CLI usage information.

Source code in src/app/cli.py
def print_help(self) -> None:
    """Display CLI usage information."""
    self.parser.print_help()