#!/usr/bin/env python # -*- coding: utf-8 -*- import os import sys import argparse from graphvl.db import init_db if __name__ == "__main__": parser = argparse.ArgumentParser( description="CLI - Self hosted identity verification layer with GraphQL." ) parser.add_argument( "-v", "--variables", type=str, help="Sets environment variables" ) parser.add_argument( "-t", "--table", help="Creates database tables", action="store_true" ) args = parser.parse_args() # Optional bash tab completion support try: import argcomplete argcomplete.autocomplete(parser) except ImportError: pass args = parser.parse_args() if args.variables: command = "source ./set_environment_variables.sh " + args.variables os.system(command) if args.table: init_db.init_db() print("Database tables created!")