From 8ec83394ceb2e02b1eddcafdca3d7ea304713e36 Mon Sep 17 00:00:00 2001 From: Kevin Date: Tue, 5 Jun 2018 11:33:03 -0500 Subject: [PATCH] fix issue where credentials are always required --- sqlalchemy_teradata/dialect.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sqlalchemy_teradata/dialect.py b/sqlalchemy_teradata/dialect.py index da6237d..4711150 100644 --- a/sqlalchemy_teradata/dialect.py +++ b/sqlalchemy_teradata/dialect.py @@ -90,7 +90,7 @@ def __init__(self, **kwargs): def create_connect_args(self, url): if url is not None: params = super(TeradataDialect, self).create_connect_args(url)[1] - cargs = ("Teradata", params['host'], params['username'], params['password']) + cargs = ("Teradata", params['host'], params.get('username', None), params.get('password', None)) cparams = {p:params[p] for p in params if p not in\ ['host', 'username', 'password']} return (cargs, cparams)