def runserver():
    app = Application(handlers=urlmap.urlpattern, **settings)

    log_config.init(config['port'], config['log_console'], config['log_file'],
                    config['log_file_path'], config['log_level'])

    httpserver = HTTPServer(app, xheaders=True)
    httpserver.listen(config['port'])

    IOLoop.current().start()
Beispiel #2
0
    add_argument_node_endpoint(argparser)
    add_argument_dry(argparser)
    add_argument_dry_no_consumer(argparser)
    add_argument_signer_endpoint(argparser)
    add_argument_docker(argparser)
    add_argument_verbose(argparser)
    add_argument_log_file(argparser)

    argparser.add_argument(
        "paymentaddress",
        help="tezos account address (PKH) or an alias to make payments. If tezos signer is used "
        "to sign for the address, it is necessary to use an alias.",
    )
    argparser.add_argument(
        "payments_file",
        help="File of payment lines. Each line should contain PKH:amount. "
        "For example: KT1QRZLh2kavAJdrQ6TjdhBgjpwKMRfwCBmQ:123.33",
    )

    args = argparser.parse_args()
    # Basic validations
    # You only have access to the parsed values after you parse_args()
    args = args_validation(args, argparser)

    init(args.syslog, args.log_file, args.verbose == "on", mode="payfor")

    script_name = " - Pay For Script"
    print_banner(args, script_name)

    main(args)
    parser = argparse.ArgumentParser()
    add_argument_network(parser)
    add_argument_provider(parser)
    add_argument_reports_base(parser)
    add_argument_config_dir(parser)
    add_argument_node_endpoint(parser)
    add_argument_dry(parser)
    add_argument_dry_no_consumer(parser)
    add_argument_signer_endpoint(parser)
    add_argument_docker(parser)
    add_argument_verbose(parser)

    parser.add_argument(
        "paymentaddress",
        help=
        "tezos account address (PKH) or an alias to make payments. If tezos signer is used "
        "to sign for the address, it is necessary to use an alias.")
    parser.add_argument(
        "payments_file",
        help="File of payment lines. Each line should contain PKH:amount. "
        "For example: KT1QRZLh2kavAJdrQ6TjdhBgjpwKMRfwCBmQ:123.33")

    args = parser.parse_args()

    init(args.syslog, args.log_file, args.verbose == 'on', mode='payfor')

    script_name = " - Pay For Script"
    print_banner(args, script_name)

    main(args)
Beispiel #4
0
# netstat -ano | findstr "8888"
# taskkill  -F -PID 6832
if __name__ == '__main__':
    if len(sys.argv) >= 2:
        if sys.argv[1] == 'upgradedb':
            # Alembic 是 Sqlalchemy 的作者实现的一个数据库版本化管理工具,
            # 它可以对基于Sqlalchemy的Model与数据库之间的历史关系进行版本化的维护。
            # 更新数据库结构,初次获取或更新版本后调用一次python main.py upgradedb即可
            from alembic.config import main
            # Alembic的控制台运行功能
            main("upgrade head".split(' '), 'alembic')
            exit(0)
    # 加载命令行配置
    parse_command_line()
    # 加载日志管理配置
    log_config.init(config['port'], config['log_console'],
                    config['log_file'], config['log_file_path'], config['log_level'])

    # 创建application
    try:
        logger.info("server start")
        application = Application()
        application.listen(config['port'])
        # 全局注册application
        config['application'] = application
        loop = tornado.ioloop.IOLoop.current()
        # 加载redis消息监听客户端
        # pubsub_manager = PubSubService(redis_pub_sub_config, application, loop)
        # pubsub_manager.long_listen()
        # application.pubsub_manager = pubsub_manager
        # # 为master节点注册定时任务
        # if config['master']:
Beispiel #5
0
if __name__ == '__main__':

    if not sys.version_info.major >= 3 and sys.version_info.minor >= 6:
        raise Exception(
            "Must be using Python 3.6 or later but it is {}.{}".format(
                sys.version_info.major, sys.version_info.minor))

    parser = argparse.ArgumentParser()

    add_argument_provider(parser)
    add_argument_network(parser)
    add_argument_reports_base(parser)
    add_argument_config_dir(parser)
    add_argument_node_addr(parser)
    add_argument_executable_dirs(parser)
    add_argument_docker(parser)
    add_argument_verbose(parser)
    add_argument_dry(parser)
    add_argument_api_base_url(parser)

    args = parser.parse_args()

    init(args.syslog, args.log_file, args.verbose == 'on', mode='configure')

    script_name = " Baker Configuration Tool"
    args.dry_run = False
    print_banner(args, script_name)

    main(args)
Beispiel #6
0
        pip.main(['install', package])
    else:
        pip._internal.main(['install', package])


def check_requirements():
    with open(REQUIREMENTS_FILE_PATH, 'r') as requirements:
        for requirement in requirements:
            try:
                pkg_resources.require(requirement)
            except Exception:
                install(requirement)


if __name__ == '__main__':

    if not sys.version_info.major >= 3 and sys.version_info.minor >= 6:
        raise Exception(
            "Must be using Python 3.6 or later but it is {}.{}".format(
                sys.version_info.major, sys.version_info.minor))

    check_requirements()

    args = parse_arguments()

    init(args.syslog, args.log_file, args.verbose == 'on')

    print_banner(args, script_name="")

    main(args)
if __name__ == '__main__':

    if not sys.version_info.major >= 3 and sys.version_info.minor >= 6:
        raise Exception(
            "Must be using Python 3.6 or later but it is {}.{}".format(sys.version_info.major, sys.version_info.minor))

    argparser = argparse.ArgumentParser()

    add_argument_provider(argparser)
    add_argument_network(argparser)
    add_argument_reports_base(argparser)
    add_argument_config_dir(argparser)
    add_argument_node_endpoint(argparser)
    add_argument_signer_endpoint(argparser)
    add_argument_docker(argparser)
    add_argument_verbose(argparser)
    add_argument_dry(argparser)
    add_argument_api_base_url(argparser)
    add_argument_log_file(argparser)

    args = argparser.parse_args()

    init(False, args.log_file, args.verbose == 'on', mode='configure')

    script_name = " Baker Configuration Tool"
    args.dry_run = False
    print_banner(args, script_name)

    main(args)
Beispiel #8
0
 def do_initiate_loggers(self, e):
     init(self.args.syslog, self.args.log_file, self.args.verbose == "on")
     self.print_argument_configuration()
Beispiel #9
0
    if not sys.version_info.major >= 3 and sys.version_info.minor >= 6:
        raise Exception(
            "Must be using Python 3.6 or later but it is {}.{}".format(
                sys.version_info.major, sys.version_info.minor))

    argparser = argparse.ArgumentParser()

    add_argument_provider(argparser)
    add_argument_network(argparser)
    add_argument_base_directory(argparser)
    add_argument_node_endpoint(argparser)
    add_argument_signer_endpoint(argparser)
    add_argument_docker(argparser)
    add_argument_verbose(argparser)
    add_argument_dry(argparser)
    add_argument_api_base_url(argparser)
    add_argument_log_file(argparser)

    args = argparser.parse_args()
    # Basic validations
    # You only have access to the parsed values after you parse_args()
    args = args_validation(args, argparser)

    init(False, args.log_file, args.verbose == "on", mode="configure")

    script_name = " Baker Configuration Tool"
    args.dry_run = False
    print_banner(args, script_name)

    main(args)