def create_app(): app = Flask(__name__) app.secret_key = 'not a secret key' # FIXME duplicated in database.py if is_production(): app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://*****:*****@localhost/watchtower' elif is_scan(): #app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://*****:*****@75.101.157.206/watchtower' # TODO assumes static private ip app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://*****:*****@10.73.181.115/watchtower' else: app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////var/watchtower/watchtower.db' db.init_app(app) # admin setup admin = Admin(app) admin.add_view(ModelView(Page, db.session)) class MyModelView(ModelView): def __init__(self, model, session, name=None, category=None, endpoint=None, url=None, **kwargs): for k, v in kwargs.iteritems(): setattr(self, k, v) super(MyModelView, self).__init__(model, session, name=name, category=category, endpoint=endpoint, url=url) def is_accessible(self): # Logic return True #admin.add_view(MyModelView(Version, db.session, column_list=['id', 'foreign_key'])) admin.add_view(ModelView(Version, db.session,)) admin.add_view(ModelView(Element, db.session,)) admin.add_view(ModelView(User, db.session,)) return app
def create_app(config=get_config_env()): app = Flask(__name__) app.config.from_object(config) api.init_app(app) db.init_app(app) app.register_blueprint(blueprint) return app
def create_app(self): app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///:memory:' app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True app.config['TESTING'] = True db.init_app(app) return app
def create_app(): app = Flask(__name__) app.config.from_mapping(config) from core.cli import CLI from core.database import db from apps.user import UserModule from apps.post import PostModule from apps.comment import CommentModule from apps.category import CategoryModule from apps.file import FileModule cli = CLI() cors = CORS() migrate = Migrate() user = UserModule() post = PostModule() comment = CommentModule() category = CategoryModule() file = FileModule() cors.init_app(app) cli.init_app(app) db.init_app(app) migrate.init_app(app, db) user.init_app(app) post.init_app(app) comment.init_app(app) category.init_app(app) file.init_app(app) return app
def register_extensions(app): db.init_app(app) login_manager = SimpleLogin(app, login_checker=login_checker) login_manager.config['login_url'] = '/app/login/' login_manager.config['logout_url'] = '/app/logout/' login_manager.config['home_url'] = '/app/' login_manager.messages['login_failure'] = u'Credenciais inválidas!' login_manager.messages['logout'] = u''
def create_app(test_config=None): app = Flask(__name__, static_folder=config['STATIC_FOLDER']) if test_config is not None: app.config.from_mapping(test_config) app.config.from_mapping(config) from core.cli import CLI from core.database import db from apps.user import UserModule from apps.food import FoodModule from apps.store import StoreModule from apps.order import OrderModule from apps.driver import DriverModule # from apps.category_access import CategoryAccessModule cli = CLI() cors = CORS() migrate = Migrate() jwt = JWTManager(app) user = UserModule() food = FoodModule() store = StoreModule() order = OrderModule() driver = DriverModule() # category_access = CategoryAccessModule() jwt.init_app(app) cli.init_app(app) cors.init_app(app) db.init_app(app) migrate.init_app(app, db) user.init_app(app) food.init_app(app) store.init_app(app) order.init_app(app) driver.init_app(app) # category_access.init_app(app) return app
def create_app(test_config=False): app = Flask(__name__) config = TestConfig() if test_config else BaseConfig() app.config.from_object(config) app.register_blueprint(api_blueprint) jwt = JWTManager() jwt.init_app(app) db.init_app(app) migrate = Migrate(app, db) logging.basicConfig( format='%(asctime)s - %(name)s:%(message)s', filename=Path(__file__, '../../app.log').resolve(), level=logging.DEBUG, ) return app
def create_app(test_config=None): app = Flask(__name__) if test_config is not None: app.config.from_mapping(test_config) app.config.from_mapping(config) from core.cli import CLI from core.database import db from apps.user import UserModule from apps.file import FileModule from apps.job import JobModule from apps.category_access import CategoryAccessModule cli = CLI() cors = CORS() migrate = Migrate() jwt = JWTManager(app) user = UserModule() file = FileModule() job = JobModule() category_access = CategoryAccessModule() jwt.init_app(app) cli.init_app(app) cors.init_app(app) db.init_app(app) migrate.init_app(app, db) user.init_app(app) file.init_app(app) job.init_app(app) category_access.init_app(app) return app
def register_extensions(app): db.init_app(app) babel = Babel(app) admin = Admin(app, name=u"Manutenção") register_admin_views(admin)
def register_extensions(app): db.init_app(app)
from flask import Flask from flask_sqlalchemy import SQLAlchemy from flask_migrate import Migrate from config import BaseConfig from core.database import db from core.cidades.models import Cidade from core.anunciantes.models import Anunciante from core.device.models import Device from core.publicacoes.models import Publicacao from core.categorias.models import Categoria app = Flask(__name__) app.config.from_object(BaseConfig) db.init_app(app) migrate = Migrate(app, db)
def configure_sqlalchemy(app): db.init_app(app)