Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiguel Gonzalez <migonzalvar@activitycentral.com>2013-08-07 18:02:40 (GMT)
committer Miguel Gonzalez <migonzalvar@activitycentral.com>2013-08-07 19:03:36 (GMT)
commit7d26b6f86a24d6d461040d1b701c867c8434ede2 (patch)
tree72b713e9f13590ac0468af83046220ba7f1dc9de
parent328b01feff68a8fc8028c785b65e437ea4cc2de6 (diff)
Add dialect option to DB_Stats init
-rw-r--r--stats_consolidation/db.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/stats_consolidation/db.py b/stats_consolidation/db.py
index d2b6c19..3883723 100644
--- a/stats_consolidation/db.py
+++ b/stats_consolidation/db.py
@@ -24,11 +24,12 @@ class Connection(object):
class DB_Stats:
- def __init__(self, db_name, user, password):
+ def __init__(self, db_name, user, password, dialect=None):
self.db_name = db_name
self.user = user
self.password = password
self.cnx = None
+ self.dialect = dialect or 'mysql+mysqlconnector'
def _metadata(self):
metadata = sa.MetaData()
@@ -109,8 +110,9 @@ class DB_Stats:
self.cnx.close()
def _get_engine(self):
- database_url = 'mysql+mysqlconnector://{user}:{password}@localhost/{db_name}'
+ database_url = '{dialect}://{user}:{password}@localhost/{db_name}'
engine = sa.create_engine(database_url.format(
+ dialect=self.dialect,
user=self.user,
password=self.password,
db_name=self.db_name)