Ctrl K
ComunidadGuías…

graphvl/__main__.py

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
#!/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!")