#!usr/bin/env python3
import argparse

from os.path import expanduser
from las_cli.parsers import (
    configure_parser, scan_parser
)


def create_parser():
    parser = argparse.ArgumentParser()

    home = expanduser('~')
    config_dir = f'{home}/.lucidtech'
    config_path = f'{config_dir}/las-cli.cfg'

    parser.set_defaults(config_dir=config_dir)
    parser.set_defaults(config_path=config_path)

    subparsers = parser.add_subparsers()

    configure_parser(subparsers)
    scan_parser(subparsers)

    return parser


if __name__ == '__main__':
    parser = create_parser()
    args = parser.parse_args()
    args.cmd(args)
