TG-103 Amélioration structure du projet

This commit is contained in:
2017-01-23 00:04:51 +01:00
parent c62f0766f5
commit 3ac6092187
9 changed files with 48 additions and 49 deletions

View File

@ -7,7 +7,7 @@ import warnings
from flask_script import Manager, Command
from flask_script import prompt_bool
from backend.app.core import configure_app
from app.config import Config
warnings.simplefilter('ignore')
@ -18,14 +18,15 @@ group.add_argument("-t", "--test", action="store_true")
args, _ = parser.parse_known_args()
if args.debug:
configure_app(config="debug")
if args.test:
configure_app(config="test")
Config.configure_app(config="debug")
elif args.test:
Config.configure_app(config="test")
else:
Config.configure_app(config="prod")
db = importlib.import_module("db", "backend.app.core")
app = importlib.import_module("app", "backend.app.core")
core = importlib.import_module("app.core")
manager = Manager(app)
manager = Manager(core.app)
manager.add_option("-d", "--debug",
action="store_true", dest="debug", required=False)
manager.add_option("-t", "--test",
@ -58,7 +59,7 @@ class CheckDB(Command):
def run(self):
print("List of parsed tables:")
print(db.metadata.tables.keys())
print(core.db.metadata.tables.keys())
manager.add_command('checkdb', CheckDB())
@ -67,7 +68,7 @@ manager.add_command('checkdb', CheckDB())
class RunTests(Command):
"""Seed the db """
def run(self):
configure_app(config="test")
Config.configure_app(config="test")
os.system("python manage.py -t db downgrade base")
os.system("python manage.py -t db upgrade")
test_loader = unittest.defaultTestLoader