diff --git a/README.md b/README.md index f091533..113c22a 100644 --- a/README.md +++ b/README.md @@ -9,15 +9,8 @@ * start postgres * create postgres user * `$ sudo su postgres` - * `$ createuser --interactive` -> "owl" role with relevant priviledges -* create postgres database "matcher" - * `$ psql -U postgres` - * `> CREATE DATABASE matcher;` - * `> ALTER DATABASE matcher OWNER TO owl;` + * `$ createuser --interactive` -> owl * create the db tables - * TODO find out where credentials are stored - * setup credentials in default.py - * `$ python create_db.py` * setup a venv * enter the venv, e.g. in pycharm * `$ pip install -r requirements.txt` diff --git a/create_db.py b/create_db.py deleted file mode 100755 index 2c1c6f9..0000000 --- a/create_db.py +++ /dev/null @@ -1,35 +0,0 @@ -#!/usr/bin/python3 - -from sqlalchemy.schema import CreateIndex, CreateTable - -from matcher import database, model - -DB_URL = "postgresql:///matcher" -database.init_db(DB_URL) - - -def create_db(): - model.Base.metadata.create_all(database.session.get_bind()) - - -def print_create_table(classes): - database.init_db(DB_URL) - - engine = database.session.get_bind() - - for cls in classes: - sql = str(CreateTable(cls.__table__).compile(engine)) - print(sql.strip() + ";") - - for index in cls.__table__.indexes: - sql = str(CreateIndex(index).compile(engine)) - print(sql.strip() + ";") - - -# print_create_table([model.ItemIsA]) -# print_create_table([model.EditSession]) -# print_create_table([model.Changeset, model.ChangesetEdit, model.SkipIsA]) -# print_create_table([model.User]) -# print_create_table([model.Extract]) - -create_db()