def __str__(self):
    safe_options = {key: value for (key, value) in self.options.items() if (key != 'password')}
    s1 = '<Vertica.Connection:{0} parameters={1} backend_pid={2}, '.format(id(self), self.parameters, self.backend_pid)
    s2 = 'backend_key={0}, transaction_status={1}, socket={2}, options={3}>'.format(self.backend_key, self.transaction_status, self.socket, safe_options)
    return ''.join([s1, s2])
def __str__(self):
    safe_options = {key: value for (key, value) in self.options.items() if (key != 'password')}
    s1 = '<Vertica.Connection:{0} parameters={1} backend_pid={2}, '.format(id(self), self.parameters, self.backend_pid)
    s2 = 'backend_key={0}, transaction_status={1}, socket={2}, options={3}>'.format(self.backend_key, self.transaction_status, self.socket, safe_options)
    return .join([s1, s2])