Exemplo n.º 1
0
    def setUp(self):
        # Bug workarounds
        admin._views = []
        rest_api.resources = []

        app = create_app('blogapp.config.TestConfig')
        self.client = app.test_client()

        # Bug workaround
        db.app = app

        db.create_all()
Exemplo n.º 2
0
    def setUp(self):
        # Bug workarounds
        admin._views = []
        rest_api.resources = []

        app = create_app('blogapp.config.TestConfig')
        self.client = app.test_client()

        # Bug workaround
        db.app = app

        db.create_all()
Exemplo n.º 3
0
import os
from blogapp import create_app
from celery import Celery
from blogapp.tasks import log


def make_celery(app):
    celery = Celery(
        app.import_name,
        broker=app.config['CELERY_BROKER_URL'],
        backend=app.config['CELERY_RESULT_BACKEND']
    )
    celery.conf.update(app.config)
    TaskBase = celery.Task

    class ContextTask(TaskBase):
        abstract = True

        def __call__(self, *args, **kwargs):
            with app.app_context():
                return TaskBase.__call__(self, *args, **kwargs)

    celery.Task = ContextTask

    return celery


env = os.environ.get('WEBAPP_ENV', 'dev')
flask_app = create_app('blogapp.config.%sConfig' % env.capitalize())
celery = make_celery(flask_app)
Exemplo n.º 4
0
#!/usr/bin/env python
import os
from blogapp import db, create_app
from flask.ext.script import Manager
from flask.ext.migrate import Migrate, MigrateCommand
from blogapp.models import BlogPost
from config import *

#Create the app from the configuration outlined in config.py; the default which is being used is developmental
#commenting out this one because there is a version below
app = create_app(os.getenv('FLASK_CONFIG') or 'default')

#with app.app_context():
#   db.create_all()

#SET UP LOGGING HERE

import logging
from logging.handlers import RotatingFileHandler
file_handler = RotatingFileHandler('tmp/internetmagic.log', 'a', 1 * 1024 * 1024, 10)
file_handler.setFormatter(logging.Formatter('%(asctime)s %(levelname)s: %(message)s [in %(pathname)s:%(lineno)d]'))
app.logger.setLevel(logging.INFO)
file_handler.setLevel(logging.INFO)
app.logger.addHandler(file_handler)
app.logger.info('microblog startup')

if not app.debug:
    import logging
    import logging.handlers
    credentials = None
Exemplo n.º 5
0
from blogapp import create_app

app = create_app()
Exemplo n.º 6
0
import os
from blogapp import create_app
from celery import Celery
from blogapp.tasks import log


def make_celery(app):
    celery = Celery(app.import_name,
                    broker=app.config['CELERY_BROKER_URL'],
                    backend=app.config['CELERY_RESULT_BACKEND'])
    celery.conf.update(app.config)
    TaskBase = celery.Task

    class ContextTask(TaskBase):
        abstract = True

        def __call__(self, *args, **kwargs):
            with app.app_context():
                return TaskBase.__call__(self, *args, **kwargs)

    celery.Task = ContextTask

    return celery


env = os.environ.get('WEBAPP_ENV', 'dev')
flask_app = create_app('blogapp.config.%sConfig' % env.capitalize())
celery = make_celery(flask_app)
Exemplo n.º 7
0
import blogapp
import config

app = blogapp.create_app(config)

# This is only used when running locally. When running live, gunicorn runs
# the application.
if __name__ == '__main__':
    app.run(host='127.0.0.1', port=8080, debug=True)

Exemplo n.º 8
0
from blogapp import create_app
from blogapp.models import db, User, Role

app = create_app('blogapp.config.TestConfig')

db.app = app
db.create_all()

default = Role(name="default")
poster = Role(name="poster")
db.session.add(default)
db.session.add(poster)
db.session.commit()

test_user = User(username="******")
test_user.set_password("test")
test_user.roles.append(poster)
db.session.add(test_user)
db.session.commit()

app.run(port=5001, use_reloader=False)