#!/usr/bin/env python
import argparse
from dash_tools.cli import cli
from dash_tools.version import __version__
import os

parser = argparse.ArgumentParser(
    description='The dash-tools CLI for Plotly Dash.')

parser.add_argument(
    '--version',
    action='version',
    version=__version__)

parser.add_argument(
    '-i',
    '--init',
    help='Create a new Dash app. Args: REQUIRED: <app name> OPTIONAL: <template> (Default: "default").',
    nargs='+')

parser.add_argument(
    '--templates',
    help='List available templates.',
    default=False,
    action='store_true')

cli.main(parser=parser, invoke_directory=os.getcwd())
