Example #1
0
    def __init__(self,
                 host,
                 port,
                 user,
                 password,
                 autocommit=False,
                 encrypt=True,
                 encrypt_verify=False,
                 currentschema=None,
                 timeout=None):
        self.host = host
        self.port = port
        self.user = user
        self.currentschema = currentschema

        self.autocommit = autocommit
        self.product_version = None
        self.protocol_version = None

        self.encrypt = (encrypt == 'true')
        self.encrypt_verify = (encrypt_verify == 'true')

        self.session_id = -1
        self.packet_count = -1

        self._socket = None
        self._timeout = timeout
        self._auth_manager = AuthManager(self, user, password)
        # It feels like the RLock has a poorer performance
        self._socket_lock = threading.RLock()
        self._packet_count_lock = threading.Lock()
Example #2
0
def auth_manager():
    manager = AuthManager(None, "TestUser", "secret")
    manager.client_key = b"\xed\xbd\x7c\xc8\xb2\xf2\x64\x89\xd6\x5a\x7c\xd5" \
                         b"\x1e\x27\xf2\xe7\x3f\xca\x22\x7d\x1a\xb6\xaa\xfc" \
                         b"\xac\x0f\x42\x8c\xa4\xd8\xe1\x0c\x19\xe3\xe3\x8f" \
                         b"\x3a\xac\x51\x07\x5e\x67\xbb\xe5\x2f\xdb\x61\x03" \
                         b"\xa7\xc3\x4c\x8a\x70\x90\x8e\xd5\xbe\x0b\x35\x42" \
                         b"\x70\x5f\x73\x8c"
    return manager
Example #3
0
    def __init__(self, host, port, user, password, autocommit=False, reconnect=False, timeout=None):
        self.host = host
        self.port = port
        self.user = user

        self.autocommit = autocommit
        self.product_version = None
        self.protocol_version = None

        self._socket = None
        self._reconnect = reconnect
        self._timeout = timeout
        self._auth_manager = AuthManager(self, user, password)
        # It feels like the RLock has a poorer performance
        self._socket_lock = threading.RLock()
        self._packet_count_lock = threading.Lock()

        self._reset_session()