#!/usr/bin/python
# PYTHON_ARGCOMPLETE_OK

import sys
import argparse, argcomplete
import openaps

from openaps import cli
class ToolsApp (cli.Base):
  """
  """

  def configure_parser (self, parser):
    self.parser.add_argument('--version', action='version', version='%s %s' % ('%(prog)s', openaps.__version__))
    self.parser.add_argument('report', type=str, nargs='?'
                            , choices=['glucose', 'basals', 'help', 'pump', ]
                            , default='help')
    self.parser.add_argument('devices', type=str, nargs='?'
                            , choices=['simulator', 'static-file', 'medtronic', 'dexcom', ]
                            , default='help')
    self.parser.add_argument('args', nargs=argparse.REMAINDER)

  def run (self, args):
    print self.inputs
    print args


if __name__ == '__main__':

    app = ToolsApp(sys.argv)
    app( )

