#!/usr/bin/env python3
# PYTHON_ARGCOMPLETE_OK

from __future__ import absolute_import, division, print_function, unicode_literals

import os, sys, logging, pkgutil, importlib

logging.basicConfig(level=logging.INFO)
logging.getLogger("botocore.vendored.requests").setLevel(logging.ERROR)

import argcomplete
import exabio.cli

for importer, modname, is_pkg in pkgutil.iter_modules(exabio.cli.__path__):
    importlib.import_module((exabio.cli.__package__ or "exabio.cli") + "." + modname)

argcomplete.autocomplete(exabio.cli.parser)

if len(sys.argv) < 2:
    exabio.cli.parser.print_help()
    exabio.cli.parser.exit(1)

args = exabio.cli.parser.parse_args()
args.entry_point(args)
