#!/usr/bin/env python
# -*- coding: utf-8 -*-

from argparse import ArgumentParser

from rlpython import embed

argument_parser = ArgumentParser(prog='rlpython')

argument_parser.add_argument('--history-file', type=str)
argument_parser.add_argument('--history-size', type=int)
argument_parser.add_argument('--banner', type=str)
argument_parser.add_argument('--prompt', type=str)
argument_parser.add_argument('--prompt-ps2', type=str)

namespace = argument_parser.parse_args()

embed_kwargs = {}

for key in dir(namespace):
    if key.startswith('_'):
        continue

    value = getattr(namespace, key)

    if value is None:
        continue

    embed_kwargs[key] = value

embed(**embed_kwargs)
