コード例 #1
0
ファイル: web.py プロジェクト: assismauro/pybossa
from flask import Response, request, g, render_template, abort, flash, redirect, session
from flaskext.login import login_user, logout_user, current_user
from sqlalchemy.exc import UnboundExecutionError
from werkzeug.exceptions import *

import pybossa
from pybossa.core import app, login_manager
import pybossa.model as model
from pybossa.api import blueprint as api
from pybossa.view.account import blueprint as account

logger = logging.getLogger('pybossa')

# other views ...
app.register_blueprint(api, url_prefix='/api')
app.register_blueprint(account, url_prefix='/account')

@app.before_request
def bind_db_engine():
    dburi = app.config.get('SQLALCHEMY_DATABASE_URI', '')
    if dburi:
        engine = model.create_engine(dburi)
        model.set_engine(engine)
    else:
        flash('You have not yet configured the database', 'error')

@app.before_request
def remove_db_session():
    model.Session.remove()
コード例 #2
0
ファイル: web.py プロジェクト: openstepmedia/pybossa
import pybossa
from pybossa.core import app, login_manager, db
import pybossa.model as model
from pybossa.api import blueprint as api
from pybossa.view.account import blueprint as account
from pybossa.view.applications import blueprint as applications
from pybossa.view.admin import blueprint as admin
from pybossa.view.stats import blueprint as stats

import random

logger = logging.getLogger('pybossa')

# other views ...
app.register_blueprint(api, url_prefix='/api')
app.register_blueprint(account, url_prefix='/account')
app.register_blueprint(applications, url_prefix='/app')
app.register_blueprint(admin, url_prefix='/admin')
app.register_blueprint(stats, url_prefix='/stats')


# Enable Twitter if available
try:
    if (app.config['TWITTER_CONSUMER_KEY'] and
            app.config['TWITTER_CONSUMER_SECRET']):
        from pybossa.view.twitter import blueprint as twitter
        app.register_blueprint(twitter, url_prefix='/twitter')
except:
    print "Twitter singin disabled"
コード例 #3
0
from pybossa.view.account import blueprint as account
from pybossa.view.applications import blueprint as applications
from pybossa.view.admin import blueprint as admin
from pybossa.view.leaderboard import blueprint as leaderboard
from pybossa.view.stats import blueprint as stats
from pybossa.view.help import blueprint as help
from pybossa.cache import apps as cached_apps
from pybossa.cache import users as cached_users
from pybossa.cache import teams as cached_teams
from pybossa.ratelimit import get_view_rate_limit
from pybossa.view.team import blueprint as team

logger = logging.getLogger('pybossa')

# other views ...
app.register_blueprint(api, url_prefix='/api')
app.register_blueprint(account, url_prefix='/account')
app.register_blueprint(applications, url_prefix='/app')
app.register_blueprint(admin, url_prefix='/admin')
app.register_blueprint(leaderboard, url_prefix='/leaderboard')
app.register_blueprint(stats, url_prefix='/stats')
app.register_blueprint(help, url_prefix='/help')
app.register_blueprint(team, url_prefix='/team')

# Enable Twitter if available
try:  # pragma: no cover
    if (app.config['TWITTER_CONSUMER_KEY']
            and app.config['TWITTER_CONSUMER_SECRET']):
        from pybossa.view.twitter import blueprint as twitter
        app.register_blueprint(twitter, url_prefix='/twitter')
except Exception as inst:  # pragma: no cover
コード例 #4
0
import pybossa
from pybossa.core import app, login_manager, db
import pybossa.model as model
from pybossa.api import blueprint as api
from pybossa.view.account import blueprint as account
from pybossa.view.applications import blueprint as applications
from pybossa.view.admin import blueprint as admin
from pybossa.view.stats import blueprint as stats

import random

logger = logging.getLogger('pybossa')

# other views ...
app.register_blueprint(api, url_prefix='/api')
app.register_blueprint(account, url_prefix='/account')
app.register_blueprint(applications, url_prefix='/app')
app.register_blueprint(admin, url_prefix='/admin')
app.register_blueprint(stats, url_prefix='/stats')

# Enable Twitter if available
try:
    if (app.config['TWITTER_CONSUMER_KEY']
            and app.config['TWITTER_CONSUMER_SECRET']):
        from pybossa.view.twitter import blueprint as twitter
        app.register_blueprint(twitter, url_prefix='/twitter')
except:
    print "Twitter singin disabled"

# Enable Facebook if available
コード例 #5
0
ファイル: web.py プロジェクト: jun9/pybossa
from werkzeug.exceptions import *

import pybossa
from pybossa.core import app, login_manager
import pybossa.model as model
from pybossa.api import blueprint as api
from pybossa.view.account import blueprint as account
from pybossa.view.applications import blueprint as applications
from pybossa.view.stats import blueprint as stats

import random

logger = logging.getLogger('pybossa')

# other views ...
app.register_blueprint(api, url_prefix='/api')
app.register_blueprint(account, url_prefix='/account')
app.register_blueprint(applications, url_prefix='/app')
app.register_blueprint(stats, url_prefix='/stats')

# Enable Twitter if available
try:
    if (app.config['TWITTER_CONSUMER_KEY']
            and app.config['TWITTER_CONSUMER_SECRET']):
        from pybossa.view.twitter import blueprint as twitter
        app.register_blueprint(twitter, url_prefix='/twitter')
except:
    print "Twitter singin disabled"


def url_for_other_page(page):
コード例 #6
0
ファイル: web.py プロジェクト: jun9/pybossa
from werkzeug.exceptions import *

import pybossa
from pybossa.core import app, login_manager
import pybossa.model as model
from pybossa.api import blueprint as api
from pybossa.view.account import blueprint as account
from pybossa.view.applications import blueprint as applications
from pybossa.view.stats import blueprint as stats

import random 

logger = logging.getLogger('pybossa')

# other views ...
app.register_blueprint(api, url_prefix='/api')
app.register_blueprint(account, url_prefix='/account')
app.register_blueprint(applications, url_prefix='/app')
app.register_blueprint(stats, url_prefix='/stats')

# Enable Twitter if available
try:
    if (app.config['TWITTER_CONSUMER_KEY'] and app.config['TWITTER_CONSUMER_SECRET']):
        from pybossa.view.twitter import blueprint as twitter
        app.register_blueprint(twitter, url_prefix='/twitter')
except:
    print "Twitter singin disabled"


def url_for_other_page(page):
    args = request.view_args.copy()
コード例 #7
0
ファイル: web.py プロジェクト: chispita/pybossa
from pybossa.view.admin import blueprint as admin
from pybossa.view.leaderboard import blueprint as leaderboard
from pybossa.view.stats import blueprint as stats
from pybossa.view.help import blueprint as help
from pybossa.cache import apps as cached_apps
from pybossa.cache import users as cached_users
from pybossa.cache import teams as cached_teams
from pybossa.ratelimit import get_view_rate_limit
from pybossa.view.team import blueprint as team



logger = logging.getLogger('pybossa')

# other views ...
app.register_blueprint(api, url_prefix='/api')
app.register_blueprint(account, url_prefix='/account')
app.register_blueprint(applications, url_prefix='/app')
app.register_blueprint(admin, url_prefix='/admin')
app.register_blueprint(leaderboard, url_prefix='/leaderboard')
app.register_blueprint(stats, url_prefix='/stats')
app.register_blueprint(help, url_prefix='/help')
app.register_blueprint(team, url_prefix='/team')


# Enable Twitter if available
try:  # pragma: no cover
    if (app.config['TWITTER_CONSUMER_KEY'] and
            app.config['TWITTER_CONSUMER_SECRET']):
        from pybossa.view.twitter import blueprint as twitter
        app.register_blueprint(twitter, url_prefix='/twitter')
コード例 #8
0
ファイル: web.py プロジェクト: hsenot/pybossa
import pybossa.model as model
from pybossa.api import blueprint as api
from pybossa.view.account import blueprint as account
from pybossa.view.applications import blueprint as applications
from pybossa.view.admin import blueprint as admin
from pybossa.view.leaderboard import blueprint as leaderboard
from pybossa.view.stats import blueprint as stats
from pybossa.view.help import blueprint as help
from pybossa.cache import apps as cached_apps
from pybossa.cache import users as cached_users


logger = logging.getLogger("pybossa")

# other views ...
app.register_blueprint(api, url_prefix="/api")
app.register_blueprint(account, url_prefix="/account")
app.register_blueprint(applications, url_prefix="/app")
app.register_blueprint(admin, url_prefix="/admin")
app.register_blueprint(leaderboard, url_prefix="/leaderboard")
app.register_blueprint(stats, url_prefix="/stats")
app.register_blueprint(help, url_prefix="/help")

# Enable Twitter if available
try:
    if app.config["TWITTER_CONSUMER_KEY"] and app.config["TWITTER_CONSUMER_SECRET"]:
        from pybossa.view.twitter import blueprint as twitter

        app.register_blueprint(twitter, url_prefix="/twitter")
except Exception as inst:
    print type(inst)
コード例 #9
0
ファイル: web.py プロジェクト: gleicon/pybossa
from werkzeug.exceptions import *

import pybossa
from pybossa.core import app, login_manager
import pybossa.model as model
from pybossa.api import blueprint as api
from pybossa.view.account import blueprint as account
from pybossa.view.applications import blueprint as applications
from pybossa.view.stats import blueprint as stats

import random

logger = logging.getLogger("pybossa")

# other views ...
app.register_blueprint(api, url_prefix="/api")
app.register_blueprint(account, url_prefix="/account")
app.register_blueprint(applications, url_prefix="/app")
app.register_blueprint(stats, url_prefix="/stats")

# Enable Twitter if available
try:
    if app.config["TWITTER_CONSUMER_KEY"] and app.config["TWITTER_CONSUMER_SECRET"]:
        from pybossa.view.twitter import blueprint as twitter

        app.register_blueprint(twitter, url_prefix="/twitter")
except:
    print "Twitter singin disabled"


@app.before_request