Exemple #1
0
def main():
    from celery.loaders.default import Loader
    loader = Loader()
    conf = loader.read_configuration()
    from django.core.management import call_command, setup_environ
    print("Creating database tables...")
    setup_environ(conf)
    call_command("syncdb")
Exemple #2
0
def get_settings():
    loader = Loader(app=None)
    settings = loader.read_configuration(fail_silently=False)
    return settings
Exemple #3
0
from celery.task import task
from celery.loaders.default import Loader
from sqlalchemy import create_engine

from lifescore.models import DBSession, Base, Friend

loader = Loader()
engine = create_engine(loader.read_configuration()['CELERY_RESULT_DBURI'])
dbsession = DBSession()
dbsession.configure(bind=engine)
Base.metadata.bind = engine

@task
def save_friends(friends, scores, user):
    for i in range(len(friends)):
        friend = Friend(friends[i]['id'], friends[i]['name'], 
                        'gender' in friends[i] and friends[i]['gender'] or None, 
                        'location' in friends[i] and 
                        friends[i]['location']['name'] or None, 
                        scores[i]['score'])
        friend.user_id = user.id
        dbsession.add(friend)

    dbsession.commit()
Exemple #4
0
from celery.task import task
from celery.loaders.default import Loader
from sqlalchemy import create_engine

from lifescore.models import DBSession, Base, Friend

loader = Loader()
engine = create_engine(loader.read_configuration()['CELERY_RESULT_DBURI'])
dbsession = DBSession()
dbsession.configure(bind=engine)
Base.metadata.bind = engine


@task
def save_friends(friends, scores, user):
    for i in range(len(friends)):
        friend = Friend(
            friends[i]['id'], friends[i]['name'],
            'gender' in friends[i] and friends[i]['gender'] or None,
            'location' in friends[i] and friends[i]['location']['name']
            or None, scores[i]['score'])
        friend.user_id = user.id
        dbsession.add(friend)

    dbsession.commit()