def __init__(self, host=None, port=10000, authMechanism=None, user=None, password=None, configuration=None): super(TornadoConnection, self).__init__(authMechanism) #Must set a password for thrift, even if it doesn't need one #Open issue with python-sasl password = self._check_password(authMechanism, password) if authMechanism == "NOSASL": self.transport = TTornadoStreamTransport(host, port) else: saslc, sasl_mech = self._get_sasl_client(host, authMechanism, user, password, configuration) self.transport = TSaslClientTransportTornado( saslc, sasl_mech, host, port) pfactory = TBinaryProtocolFactory() self.client = TCLIServiceTornado.Client(self.transport, pfactory)