예제 #1
0
class MainController(BaseController):
    def __init__(self, router, payload):
        super().__init__(router, payload)

        self.__view = MainView(self)
        self.__view.render(payload)

    '''
		Handle the user's choice and redirect
		them to the appropriate view.
		
		@param choice {int} Number corresponding to
		the view in the ordered list menu.
	'''

    def on_choice_selection(self, choice, meta):
        if choice == 1:
            self.dispatch(LOGIN_ROUTE)
        elif choice == 2:
            self.dispatch(ABOUT_ROUTE)
예제 #2
0
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker

from base import Base
from controllers import MainController
from views import MainView

from settings import DB_CONNECTION_STRING

engine = create_engine(DB_CONNECTION_STRING)
Base.metadata.create_all(engine)

Session = sessionmaker(bind=engine)
session = Session()

main_controller = MainController(session)
main_view = MainView(main_controller)

main_view.render()
예제 #3
0
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker

from base import Base
from controllers import MainController
from views import MainView

from settings import DB_CONNECTION


engine = create_engine(DB_CONNECTION)
Base.metadata.create_all(engine)

Session = sessionmaker(bind=engine)
session = Session()

main_controller = MainController(session)
main_view = MainView(main_controller)

main_view.render()
예제 #4
0
from views import MainView
from seed_data import initialize_seed_data

initialize_seed_data()

view = MainView()
view.prepare_view()

view.render()