aboutsummaryrefslogtreecommitdiff
path: root/main.py
blob: aaa51da7933c29f8de273ca375d7d37d53e20753 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
"""Main entry point for project"""

from gn3.app import create_app

app = create_app()

##### BEGIN: CLI Commands #####

@app.cli.command()
def apply_migrations():
    from yoyo import get_backend, read_migrations
    from gn3.migrations import apply_migrations
    apply_migrations(
        get_backend(f'sqlite:///{app.config["AUTH_DB"]}'),
        read_migrations(app.config["AUTH_MIGRATIONS"]))

##### END: CLI Commands #####

if __name__ == '__main__':
    print("Starting app...")
    app.run()