run

Run MovieBot.

This module is the entry point of the MovieBot application. It parses the command line arguments and loads the configuration file. It then instantiates the appropriate controller and executes the agent.

Usage: python -m moviebot.run -c <path_to_config.yaml>

Version: Python 3.9

Module Contents

Functions

parse_args(→ argparse.Namespace)

Parse command line arguments.

get_config(→ confuse.Configuration)

init_db()

Initializes the user database.

Attributes

logger

args

run.logger
run.parse_args(args: str = None) argparse.Namespace

Parse command line arguments.

Parameters:

args (optional) – List of arguments to parse. If not provided, uses sys.argv[1:]. Defaults to None.

Returns:

Parsed arguments.

Return type:

argparse.Namespace

run.get_config(path: str) confuse.Configuration
run.init_db()

Initializes the user database.

run.args