available_invoice.py 589 Bytes
import sys
from configparser import ConfigParser
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
import sismiop.services
from sismiop.services.default import AvailableInvoice


def main(argv=sys.argv):
    conf_file = argv[1]
    conf = ConfigParser()
    conf.read(conf_file)
    db_url = conf.get('main', 'db_url')
    persen_denda = conf.getfloat('main', 'persen_denda')
    engine = create_engine(db_url)
    session_factory = sessionmaker(bind=engine)
    sismiop.services.DBSession = session_factory()
    a = AvailableInvoice(persen_denda)
    a.show()