def make_plugin(config): http_config = HttpConfig(config) root = resource.Resource() harold = resource.Resource() root.putChild('harold', harold) site = server.Site(root) site.displayTracebacks = False plugin = Plugin() plugin.root = harold plugin.secret = http_config.secret plugin.add_service(internet.TCPServer(http_config.port, site)) return plugin