Source code for esm_database.cli

#!/usr/bin/env python
"""
A small wrapper that combines the shell interface and the Python interface
"""

# Import from Python Standard Library
import argparse
import logging
import os
import sys

# Import from 3rd Party packages
import coloredlogs

from .esm_database import *

[docs]def parse_shargs(): """ The arg parser for interactive use """ parser = argparse.ArgumentParser() parser.add_argument("table", nargs='?', default=None) parser.add_argument( "-f", "--find", help="Find keyword", default=None ) return parser.parse_args()
[docs]def main(): ARGS = parse_shargs() find = None parsed_args = vars(ARGS) if "find" in parsed_args: find = parsed_args["find"] db = DisplayDatabase(ARGS.table)