import os from thermos import create_app, db from flask.ext.script import Manager from flask.ext.migrate import Migrate, MigrateCommand app = create_app(os.getenv('THERMOS_ENV') or 'dev') manager = Manager(app) migrate = Migrate(app, db) manager.add_command('db', MigrateCommand) if __name__ == '__main__': manager.run()
#! /usr/bin/env python import os from thermos import create_app, db from flask.ext.script import Manager from flask.ext.migrate import Migrate, MigrateCommand app = create_app(os.getenv('THERMOS_ENV') or 'dev') manager = Manager(app) migrate = Migrate(app, db) manager.add_command('db', MigrateCommand) #@manager.command #def initdb(): # db.create_all() # db.session.add(User(username="******", email="*****@*****.**", password="******")) # db.session.add(User(username="******", email="*****@*****.**", password="******")) # db.session.commit() # print 'Initialized the database' @manager.command def insert_data(): yashika = User.query.get_or_404(1) #yashika = User(username="******", email="*****@*****.**", password="******") #db.session.add(yashika)
def create_app(self): return thermos.create_app('test')
import os from thermos import create_app, db from flask_script import Manager, prompt_bool from flask_migrate import Migrate, MigrateCommand app = create_app(os.getenv('BOOKMARK_ENV') or 'dev') manager = Manager(app) migrate = Migrate(app, db) manager.add_command('db', MigrateCommand) @manager.command def dropdb(): if prompt_bool('Are you sure you want to drop database'): db.drop_all() print 'Dropped the database' if __name__ == '__main__': manager.run()
def create_app(self): """Overrode this to give the proper app with testing mode""" return thermos.create_app('test')
import os from thermos import create_app, db from flask_script import Manager, prompt_bool from flask_migrate import Migrate, MigrateCommand ###load models to make flask migrate aware of them from thermos.models import User, Bookmark, Tag, tags, Bookmark_flag ########################## import random, pymysql from datetime import datetime from influxdb import InfluxDBClient app = create_app(os.getenv('THERMOS_ENV') or 'mysql_statsd') # create thermos app instance influx_client = InfluxDBClient(host='metrics',port=8086,database='telegraf') # setup influxdb client print ('THERMOS_ENV {} '.format(os.getenv('THERMOS_ENV'))) manager = Manager(app) # initialize manager migrate = Migrate(app, db) # add DB management manager.add_command('db', MigrateCommand) # wrapper for influxdb's write method def record_annotation(module,action,text): try: influx_client.write_points([{ "measurement": "annotations", "tags": {"module": module,"action":action}, "fields": {"text": text}
#! /usr/bin/env python from flask_migrate import Migrate, MigrateCommand from flask_script import Manager from thermos import create_app, db app = create_app('dev') manager = Manager(app) migrate = Migrate(app, db) manager.add_command("db", MigrateCommand) if __name__ == "__main__": manager.run()
def create_app(self): return thermos.create_app("test")