-
Notifications
You must be signed in to change notification settings - Fork 146
Expand file tree
/
Copy pathmanage.py
More file actions
32 lines (27 loc) · 1.06 KB
/
manage.py
File metadata and controls
32 lines (27 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
"""This file sets up a command line manager.
Use "python manage.py" for a list of available commands.
Use "python manage.py runserver" to start the development web server on localhost:5000.
Use "python manage.py runserver --help" for a list of runserver options.
"""
from flask_migrate import MigrateCommand
from flask_script import Manager
from app import create_app
from app.commands import (
InitDbCommand,
CreateDbCommand,
MigrateDbCommand,
DataImportCommand,
ForceDropTablesCommand,
)
# Setup Flask-Script with command line commands
manager = Manager(create_app)
manager.add_command("db", MigrateCommand)
manager.add_command("init_db", InitDbCommand)
manager.add_command("create_db", CreateDbCommand)
manager.add_command("migrate_db", MigrateDbCommand)
manager.add_command("import", DataImportCommand)
manager.add_command("force_drop_db", ForceDropTablesCommand)
if __name__ == "__main__":
# python manage.py # shows available commands
# python manage.py runserver --help # shows available runserver options
manager.run()