yield from conn.execute(EventsProvider.__table__.insert().values( name=args.name, key=key)) print('{}: {}'.format(args.name, key)) def configure_parser(self, parser): super().configure_parser(parser) parser.add_argument('name', metavar='NAME', help='name of provider') parser.add_argument( '--key', metavar='KEY', help='key (random will be generated if not provided)') app = build_application() manager = Manager(app) manager.add_command(AddProvider(app)) manager.add_command(ImportEvents(app)) sqlalchemy.configure_manager( manager, app, Base, # TODO: use app['engine'] in manager settings.DATABASE_USERNAME, settings.DATABASE_NAME, settings.DATABASE_HOST, settings.DATABASE_PASSWORD) if __name__ == "__main__": manager.run()
loop.run_until_complete(create_database(test_config)) run_command = './tests' if args.test_file: run_command += '/' + args.test_file pytest.main(['-x', '-s', run_command]) loop.run_until_complete(drop_database(test_config)) def configure_parser(self, parser): super().configure_parser(parser) parser.add_argument('--test-file') manager.add_command(RunTests('tests', app)) class RunServer(BaseRunServer): def run(self, app, args): logging.basicConfig(level=args.level) logging.getLogger().setLevel(args.level) web.run_app(app, host=args.hostname, port=config['PORT'], access_log=None) manager.add_command(RunServer(app))
key = args.key if not key: key = uuid.uuid4().hex yield from conn.execute(EventsProvider.__table__.insert(). values(name=args.name, key=key)) print('{}: {}'.format(args.name, key)) def configure_parser(self, parser): super().configure_parser(parser) parser.add_argument('name', metavar='NAME', help='name of provider') parser.add_argument('--key', metavar='KEY', help='key (random will be generated if not provided)') app = build_application() manager = Manager(app) manager.add_command(AddProvider(app)) manager.add_command(ImportEvents(app)) sqlalchemy.configure_manager(manager, app, Base, # TODO: use app['engine'] in manager settings.DATABASE_USERNAME, settings.DATABASE_NAME, settings.DATABASE_HOST, settings.DATABASE_PASSWORD) if __name__ == "__main__": manager.run()