Compare commits

..

No commits in common. "9f90fbd52de6857d9d634c9d63674f7aaec6e07c" and "92456553e6341ec625a4cd1a179d83fb3146a264" have entirely different histories.

2 changed files with 1 additions and 43 deletions

View file

@ -9,15 +9,8 @@
* start postgres * start postgres
* create postgres user * create postgres user
* `$ sudo su postgres` * `$ sudo su postgres`
* `$ createuser --interactive` -> "owl" role with relevant priviledges * `$ createuser --interactive` -> owl
* create postgres database "matcher"
* `$ psql -U postgres`
* `> CREATE DATABASE matcher;`
* `> ALTER DATABASE matcher OWNER TO owl;`
* create the db tables * create the db tables
* TODO find out where credentials are stored
* setup credentials in default.py
* `$ python create_db.py`
* setup a venv * setup a venv
* enter the venv, e.g. in pycharm * enter the venv, e.g. in pycharm
* `$ pip install -r requirements.txt` * `$ pip install -r requirements.txt`

View file

@ -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()