database connect module

This commit is contained in:
Kenneth Reitz
2011-06-12 20:54:32 -04:00
parent a88af2e9e3
commit d4e7774623
+33
View File
@@ -0,0 +1,33 @@
# -*- coding: utf-8 -*-
"""
dashboard.db
~~~~~~~~~~~~
This module provides the Dashboard database interface.
"""
from redis import Redis
__all__ = ('redis_connect',)
def redis_connect():
"""Connect to appropriate Redis system. Returns Redis instance. """
try:
# ep.io configuration
from bundle_config import config
r = Redis(
host = config['redis']['host'],
port = int(config['redis']['port']),
password = config['redis']['password'],
)
except ImportError:
# TODO: use local settings (env?)
r = Redis(host='localhost', port=6379, db=0)
return r