Esempio n. 1
0
def create_db():
    from app.database import create_tables
    create_tables()
Esempio n. 2
0
def reset_db():
    from app.database import create_tables, drop_tables
    drop_tables()
    create_tables()
Esempio n. 3
0
def create_tables():
    # Create table for each model if it does not exist.
    database.create_tables([Entry, Tag, EntryTags, FTSEntry], safe=True)
@login_required
def delete_feed():
    feed = request.form['feed']
    try:
        fd = Feed.get(Feed.id == feed, Feed.user == current_user.id)
        fd.delete_instance()
        return jsonify(status='OK')
    except Feed.DoesNotExist:
        return jsonify(status='FAIL')


@app.route("/rss/<feed>")
@login_required
def rss(feed):
    try:
        fd = Feed.get(Feed.id == feed, Feed.user == current_user.id)
        return render_template("rss.html",
                               feed=fd,
                               entries=feedparser.parse(fd.url).entries)
    except Feed.DoesNotExist:
        abort(404)


@app.errorhandler(404)
def not_found(exc):
    return render_template("notfound.html"), 404

if __name__ == "__main__":
    database.create_tables([User, Feed], safe=True)
    app.run()
Esempio n. 5
0
def create_tables():
    database.connect()
    database.create_tables([Host, CPUStats], safe=False)
Esempio n. 6
0
def main():
    database.create_tables([User, Feed], safe=True)
    app.run()
def initialize_models():
    database.connect()
    database.create_tables([PlainTextUpload], True)
    database.close()
Esempio n. 8
0
def main():
    database.create_tables([Entry, FTSEntry], safe=True)
    app.run(debug=True)
 def setUp(self):
     self.app = create_app('testing')
     self.test_app = self.app.test_client()
     create_tables()
Esempio n. 10
0
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import os
from config import PATH_SQLITE_DB
from app import database, Entry, FTSEntry

# init database if don't exist
if not os.path.exists(PATH_SQLITE_DB):
    database.create_tables([Entry, FTSEntry], safe=True)
Esempio n. 11
0
def droptable(module, name):
    model = importlib.import_module(f"common.models.{module}")
    cls = getattr(model, name)
    database.drop_tables([cls], safe=True)
    database.create_tables([cls], safe=False)
Esempio n. 12
0
def dbinit():
    createModels = []
    for m in app.config.get('INSTALL_MODELS', []):
        modules = importlib.import_module(f"common.models.{m}")
        createModels += getAllmodel(modules)
    database.create_tables(createModels, safe=True)
Esempio n. 13
0
def create_tables():
    database.connect()
    database.create_tables([Host, CPUStats], safe=False)
Esempio n. 14
0
def new_database(postgresql):
    """
    Resets the db inside the module to a new mocked one
    """
    database.db = postgresql
    database.create_tables()
Esempio n. 15
0
def configureDB():
    database.create_tables([Entry, FTSEntry], safe=True)