summaryrefslogtreecommitdiff
path: root/quoins/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'quoins/utils.py')
-rw-r--r--quoins/utils.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/quoins/utils.py b/quoins/utils.py
new file mode 100644
index 0000000..2382a71
--- /dev/null
+++ b/quoins/utils.py
@@ -0,0 +1,17 @@
1import tg
2import sqlalchemy.engine.url
3import MySQLdb
4
5def get_oid_connection(config=None):
6 if config is None:
7 config = tg.config
8 backupuri = config.get('sqlalchemy.url')
9 uri = config.get('openid.store', backupuri)
10 u = sqlalchemy.engine.url.make_url(uri)
11 pw = u.password or ''
12 conn = MySQLdb.connect (host = u.host,
13 user = u.username,
14 passwd = pw,
15 db = u.database)
16 return conn
17