diff options
Diffstat (limited to 'quoins/utils.py')
-rw-r--r-- | quoins/utils.py | 17 |
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 @@ | |||
1 | import tg | ||
2 | import sqlalchemy.engine.url | ||
3 | import MySQLdb | ||
4 | |||
5 | def 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 | |||