def create_app(priority_settings=None): # Initialising a Flask App app = Flask(__name__, static_url_path='') heroku = Heroku() compress = Compress() # Load configuraiton from settings file app.config.from_object(settings) app.config.from_object(priority_settings) # Initialise database db.init_app(app) # Using Heroku as deployment server heroku.init_app(app) # Gziping responses from app compress.init_app(app) # Using Flask-Login login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'accounts.login' @login_manager.user_loader def load_user(id): return User.query.get(int(id)) # Registering Blueprints in an effor to make app modular app.register_blueprint(index_blueprint) app.register_blueprint(todo_blueprint) app.register_blueprint(user_blueprint) app.register_blueprint(api_todo_blueprint) with app.app_context(): db.create_all() return app
from flask import Flask from flask.ext.sqlalchemy import SQLAlchemy from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker from flask.ext.heroku import Heroku from os import urandom, environ app = Flask(__name__) app.secret_key = urandom(32) engine = create_engine("postgresql+psycopg2://SchoolWeather.db") heroku = Heroku() heroku.init_app(app) # SQLALCHEMY_DATABASE_URI = environ['DATABASE_URL'] app.config['SQLALCHEMY_DATABASE_URI'] = environ.get('DATABASE_URL', 'sqlite:///SchoolWeather2.db') db = SQLAlchemy(app) # db.create_all(engine) # db.text_factory = str
import os import flask from flask import request from flask.ext.heroku import Heroku from flask.ext.sqlalchemy import SQLAlchemy from sqlalchemy.sql.expression import func app = flask.Flask(__name__) heroku = Heroku(app) if not app.config['SQLALCHEMY_DATABASE_URI']: app.config[ 'SQLALCHEMY_DATABASE_URI'] = 'postgresql://localhost/ld27-replays' db = SQLAlchemy(app) import models @app.route('/') def hello(): return 'Nothing to see here, move along!' @app.route('/highscores') def highscores_list(): out = [] for highscore in db.session.query(models.Highscore).order_by( models.Highscore.score.desc()): out.append({
from bizfriendly import app from flask.ext.heroku import Heroku import os heroku = Heroku(app) # Sets CONFIG automagically app.config.update( # DEBUG = True, # SQLALCHEMY_DATABASE_URI = 'postgres://hackyourcity@localhost/howtocity', # SQLALCHEMY_DATABASE_URI = 'postgres://*****:*****@localhost/howtocity', # SECRET_KEY = '123456' ) app.config['SECRET_KEY'] = os.environ.get('SECRET_KEY') app.config['MAIL_GUN_KEY'] = os.environ.get('MAIL_GUN_KEY') app.config['AWS_ACCESS_KEY_ID'] = os.environ.get('AWS_ACCESS_KEY_ID') app.config['AWS_SECRET_ACCESS_KEY'] = os.environ.get('AWS_SECRET_ACCESS_KEY') app.config['S3_BUCKET_NAME'] = os.environ.get('S3_BUCKET_NAME') def add_cors_header(response): response.headers['Access-Control-Allow-Origin'] = '*' response.headers[ 'Access-Control-Allow-Headers'] = 'Authorization, Content-Type' response.headers[ 'Access-Control-Allow-Methods'] = 'POST, GET, PUT, PATCH, DELETE, OPTIONS' return response app.after_request(add_cors_header)
import pandas as pd from functools import reduce import dash from dash.dependencies import Input, Output #, Event import dash_core_components as dcc import dash_html_components as html import plotly.graph_objs as go import plotly.figure_factory as fifa import os #app = dash.Dash() server = Flask(__name__) #server.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://localhost/english' heroku = Heroku(server) server.secret_key = os.environ.get('APP_SECRET_KEY', 'my-secret-key') db = SQLAlchemy(server) app = dash.Dash(__name__, server=server) mycol = [ "id", "personnel", "starttime", "endtime", "client", "section", "patient", "country", "summary" ] def getdata(): #conn = sql.connect("database.db") #sqlstring = "SELECT * FROM report" #df = pd.read_sql(sqlstring,conn) rows = db.session.execute("SELECT * FROM report;").fetchall()
from flask.ext.login import LoginManager lm = LoginManager() from flask.ext.restless import APIManager api = APIManager() from flask.ext.heroku import Heroku heroku = Heroku() from flask.ext.travis import Travis travis = Travis() from flask.ext.mail import Mail mail = Mail() from werkzeug.contrib.cache import SimpleCache cache = SimpleCache() from flask.ext.bcrypt import Bcrypt bcrypt = Bcrypt() from celery import Celery celery = Celery()
from flask import Flask, render_template, send_from_directory from flask.ext.sqlalchemy import SQLAlchemy from flask.ext.heroku import Heroku from flask.ext.login import LoginManager import os app = Flask(__name__) #create our application object app.config.from_object('config') #load our local config file heroku = Heroku(app) #create a heroku config object from our app object login_manager = LoginManager(app) #create a LoginManager Object from our app object db = SQLAlchemy(app) #create a db (SQLAlchemy) object from our app object #register the users module blueprint from app.users.views import mod as usersModule app.register_blueprint(usersModule) #add our view as the login view to finish configuring the LoginManager login_manager.login_view = "users.login_view" #register the tracking module blueprint from app.tracking.views import mod as trackingModule app.register_blueprint(trackingModule) #---------------------------------------- # controllers #---------------------------------------- @app.route('/favicon.ico')