Commit 8107ad48 authored by Jakob Moser's avatar Jakob Moser
Browse files

Add basic main file

Which creates the database but doesn't use the vault
parent 4950cb92
Loading
Loading
Loading
Loading

poolpay/__main__.py

0 → 100644
+16 −0
Original line number Diff line number Diff line
from pathlib import Path

from sqlalchemy import create_engine
from sqlalchemy.orm import Session

from poolpay import db
from poolpay.model.Retrievable import Retrievable

proj_dir = Path(__file__).parent.parent.resolve()
instance_dir = proj_dir / "instance"
db_file = instance_dir / "poolpay.db"
try:

    engine = create_engine(f"sqlite:///{db_file}")
    Retrievable.metadata.create_all(engine)
    db.session = Session(engine)