21 lines
485 B
Python
21 lines
485 B
Python
"""Explicit DB init path: python3 -m app.init --db <path>."""
|
|
import argparse
|
|
import sys
|
|
|
|
from . import db
|
|
|
|
|
|
def main(argv=None):
|
|
ap = argparse.ArgumentParser(description='Initialize the Bike-Tinder DB')
|
|
ap.add_argument('--db', default='data/bike-tinder.sqlite3')
|
|
args = ap.parse_args(argv)
|
|
conn = db.connect(args.db)
|
|
db.init_db(conn)
|
|
conn.close()
|
|
print('init: schema applied to %s' % args.db)
|
|
return 0
|
|
|
|
|
|
if __name__ == '__main__':
|
|
sys.exit(main())
|