Example #1
0
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()
Example #2
0
#! /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)
Example #3
0
 def create_app(self):
     return thermos.create_app('test')
Example #4
0
 def create_app(self):
     return thermos.create_app('test')
Example #5
0
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()
Example #6
0
 def create_app(self):
     """Overrode this to give the proper app with testing mode"""
     return thermos.create_app('test')
Example #7
0
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}
Example #8
0
#! /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()
Example #9
0
 def create_app(self):
     return thermos.create_app("test")