Move "connect to database" into db/util.py

This commit is contained in:
Elrond 2011-05-18 01:03:40 +02:00
parent 0f18ed8f5e
commit a4bae8700e
2 changed files with 13 additions and 6 deletions

View File

@ -17,12 +17,12 @@
import urllib
import routes
import mongokit
from paste.deploy.converters import asbool, asint
from webob import Request, exc
from mediagoblin import routing, util, storage, staticdirect
from mediagoblin.db import models
from mediagoblin.db.util import connect_database
from mediagoblin.globals import setup_globals
from mediagoblin.celery_setup import setup_celery_from_config
@ -118,11 +118,7 @@ class MediaGoblinApp(object):
def paste_app_factory(global_config, **app_config):
# Get the database connection
port = app_config.get('db_port')
if port:
port = asint(port)
connection = mongokit.Connection(
app_config.get('db_host'), port)
connection = connect_database(app_config)
# Set up the storage systems.
public_store = storage.storage_system_from_paste_config(

11
mediagoblin/db/util.py Normal file
View File

@ -0,0 +1,11 @@
import mongokit
def connect_database(app_config):
"""Connect to the main database, take config from app_config"""
port = app_config.get('db_port')
if port:
port = asint(port)
connection = mongokit.Connection(
app_config.get('db_host'), port)
return connection