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)
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()
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()
from views import MainView from seed_data import initialize_seed_data initialize_seed_data() view = MainView() view.prepare_view() view.render()