def run(host, port, python_binary, uno_lib_dir, cache_dir, logger): server_address = (host, port) httpd = HTTPServer(server_address, PyUNORestHandler) if cache_dir: httpd.cache_manager = CacheManager(cache_dir) else: httpd.cache_manager = None httpd.logger = logger httpd.serve_forever()