From e143cf83baf0c50da27251cee4f5e3a8929586a6 Mon Sep 17 00:00:00 2001 From: Thibaut Horel Date: Wed, 7 Nov 2012 00:23:53 +0100 Subject: Code cleanup. Login is now functional. There is a script createdb.py to create the db from the schema.sql file --- createdb.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 createdb.py (limited to 'createdb.py') diff --git a/createdb.py b/createdb.py new file mode 100644 index 0000000..7f50807 --- /dev/null +++ b/createdb.py @@ -0,0 +1,17 @@ +import sqlite3 +from argparse import ArgumentParser + +if __name__ == "__main__": + arg_parser = ArgumentParser() + arg_parser.add_argument("-d", "--database", help="Name of the database file", + required=True) + arg_parser.add_argument("-s", "--schema", help="File containing the db schema", + required=True) + args = arg_parser.parse_args() + + conn = sqlite3.connect(args.database) + c = conn.cursor() + schema = open(args.schema) + c.executescript( schema.read() ) + conn.commit() + c.close() -- cgit v1.2.3-70-g09d2