예제 #1
0
    parser = argparse.ArgumentParser()
    parser.add_argument("-t",
                        "--theme",
                        help="theme name, defaults to 'default'",
                        default="default")
    parser.add_argument(
        "-o",
        "--output",
        help="output directory, defaults to 'docs/html' in the repository",
        default=os.path.join(DOCDIR, "html"),
    )
    parser.add_argument(
        "-f",
        "--overwrite",
        help="allow overwriting output directory when it exists",
        action="store_true")
    parser.add_argument("-b",
                        "--build",
                        help="set build ID information",
                        default=None)

    ns = parser.parse_args()

    if os.path.exists(ns.output) and not ns.overwrite:
        print(
            f"Error: output path {ns.output} exists, pass --overwrite to overwrite"
        )
        sys.exit(1)

    render(Store(), ns.theme, ns.output, ns.build)
예제 #2
0
             "maintenance:" + conf.SERVER.maintenance)

except Exception as inst:
    print("Initializing failed")
    print(type(inst))
    print(inst.args)
    print(inst)
    sys.exit(-1)
"""
    Init Db connection

"""
try:
    stage1.i("DB Connecting", str(conf.SERVER.db_ip), str(conf.SERVER.db_port))

    db = Store()

    def initStatus(f):
        if (not f.exception()):
            stage1.d("DB connected")
        else:
            stage1.e("DB connection error", str(f.exception()))

    db.connect(conf.SERVER.db_ip, conf.SERVER.db_username,
               conf.SERVER.db_password, conf.SERVER.db_port, initStatus)

except Exception as inst:
    stage1.e_tb("DB connection error", inst)
    sys.exit(-1)