def run(config, chimes): server_address = ('', config.get('port', 8000)) httpd = HTTPServer(server_address, RequestHandler) httpd.config = config httpd.chimes = chimes httpd.serve_forever()
def run(config): config = config['clabot'] server_address = (config['interface'], int(config['port'])) server = HTTPServer(server_address, PullRequestHandler) server.config = config print('CLA bot listening on %s:%i' % server_address) server.serve_forever()
def run(config): config = config['clabot'] debug = config.getboolean('debug') log_level = config.get('log_level') level = { 'CRITICAL': logging.CRITICAL, 'ERROR': logging.ERROR, 'WARNING': logging.WARNING, 'INFO': logging.INFO, 'DEBUG': logging.DEBUG }.get(log_level, logging.INFO) logging.basicConfig(level=level) if debug: _logger.info('Server started in DEBUG mode (no notification)') server_address = (config.get('interface'), config.getint('port')) cache_file = config.get('cache_file') cache_conn = None cache_cr = None if cache_file: if not os.path.isfile(cache_file): _logger.info('create sqlite3 file cache "%s"', cache_file) try: cache_conn = sqlite3.connect(cache_file) cache_cr = cache_conn.cursor() cache_cr.executescript(SQL_DATABASE_SCRIPT) _logger.info('use file cache "%s"', cache_file) except Exception as err: _logger.error('unable to create or use cache file "%s": %s', cache_file, err ) if not cache_cr: _logger.warn('cache not activated') server = HTTPServer(server_address, PullRequestHandler) server.debug = debug server.config = config server.cache_conn = cache_conn server.cache_cr = cache_cr _logger.info('CLA bot listening on %s:%i' % server_address) server.serve_forever()
def run(config): config = config['clabot'] debug = config.getboolean('debug') logging.basicConfig(level=debug and logging.DEBUG or logging.INFO) _logger.debug('Server started in DEBUG mode') server_address = (config.get('interface'), config.getint('port')) cache_file = config.get('cache_file') cache_conn = None cache_cr = None if cache_file: if not os.path.isfile(cache_file): _logger.info('create sqlite3 file cache "%s"', cache_file) try: cache_conn = sqlite3.connect(cache_file) cache_cr = cache_conn.cursor() cache_cr.executescript(SQL_DATABASE_SCRIPT) _logger.info('use file cache "%s"', cache_file) except Exception as err: _logger.error('unable to create or use cache file "%s": %s', cache_file, err) if not cache_cr: _logger.warn('cache not activated') server = HTTPServer(server_address, PullRequestHandler) server.debug = debug server.config = config server.cache_conn = cache_conn server.cache_cr = cache_cr _logger.info('CLA bot listening on %s:%i' % server_address) server.serve_forever()