graphvl/__main__.py
Rama master · réplica de lectura del repositorio original.
#!/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!")