Esempio n. 1
0
# -*- coding: utf-8 -*-

from {{ cookiecutter.repo_name }} import app
app.ready(worker=False)


def load_module_recursively(module):
    import pkgutil
    for loader, name, ispkg in pkgutil.iter_modules(module.__path__):
        module_name = '%s.%s' % (module.__name__, name)
        print('loading view: %s' % module_name)
        _module = __import__(module_name, fromlist=[''])

        if ispkg:
            load_module_recursively(_module)


from {{ cookiecutter.repo_name }} import views
load_module_recursively(views)

app.test_request_context().push()
app.build_assets()
Esempio n. 2
0
# -*- coding: utf-8 -*-

import code
import readline
import rlcompleter

from {{ cookiecutter.repo_name}} import app
from {{ cookiecutter.repo_name}} import db


app.ready(web=False, worker=False)

try:
    exports = {'db': db}

    readline.set_completer(rlcompleter.Completer(exports).complete)
    readline.parse_and_bind("tab: complete")
    shell = code.InteractiveConsole(exports)
    shell.interact()
finally:
    db.reset()