def __init__(self, uri, **config): parsed = urlparse(uri) self.address = (parsed.hostname, parsed.port or DEFAULT_PORT) self.security_plan = security_plan = SecurityPlan.build(**config) self.encrypted = security_plan.encrypted pool = ConnectionPool(lambda a: connect(a, security_plan.ssl_context, **config)) Driver.__init__(self, pool)
def connector(a): return connect(a, security_plan.ssl_context, **config)
def connector(address, error_handler): return connect(address, security_plan.ssl_context, error_handler, **config)
def connector(address): return connect(address, auth=basic_auth("neotest", "neotest"))
def connector(address, error_handler): return connect(address, security_plan.ssl_context, urlparse(uri).hostname, error_handler, **config)
def connector(address, error_handler): return connect(address, error_handler=error_handler, auth=basic_auth("neotest", "neotest"))