def main(): factory = Factory.get_instance() car_wash_repo = factory.create_car_wash_repo("json", "car_wash.json") car_repo = factory.create_car_repo("json", "car_wash.json") service = Service(car_repo, car_wash_repo) console = Console(service) console.run()
def __init__( self ): self.console = Console( parent=Tkinter.Tk(), app_instance=self ) self.shutting_down = false self.simulator = Simulator( app_instance=self ) self.environment = Environment() self.communicator = ConsoleComm( app_instance=self ) self.communicator.open() self.communicator.check_for_msgs()
def __init__(self, gui_bridge, params): threading.Thread.__init__(self) self.gui_bridge = gui_bridge self.params = params self.event_start = threading.Event() self.event_pause = threading.Event() self.event_stop = threading.Event() self.entities_updated = {} self.console = Console("Error") # StatItems self.current_iteration = StatItem("Iteration: ", 0) # Liste des entités à ajouter & supprimer self.entities_to_remove = [] self.entities_to_add = [] # Zones de la carte pour rayon d'interactions et positions self.areas = [] self.area_interaction_range_min = 1 # valeur de détection minimale pour les calculs de zone self.area_square_size = 0 self.area_number_height = 0 self.area_number_width = 0
# Pour la gestion des exceptions import sys, traceback if __name__ == '__main__': # Copie des simulations par défaut dans le "home" de l'utilisateur # s'il n'y pas de simulations existantes if not os.path.exists(Globals.user_abs_path()): shutil.copytree(Globals.default_user_dir, Globals.user_root) # Initialisation de l'environnement graphique. application = QApplication(sys.argv) # Démarrage de la console console = Console("Launch console") console.show() console.push(Messages.main_001) exceptionOccurred = False try: # Préparation du user_data (fichier __init__.py) Builder.config_start() build_workspace() # Chargement des configurations params = Builder.get_params() console.push(Messages.main_002) console.push(Messages.main_003) except Exception as e: console.push_error("Error building simulation {}".format(Globals._simulation_name))
#!/usr/bin/env python from console.console import Console import re if __name__ == "__main__": c = Console() last_address = None while True: contents = c.read() ip = re.findall( r"(?<=Connected to )[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\:[0-9]{1,5}", contents) if ip: address = ip.pop() if not address == last_address: print("Connecting to " + address) last_address = address c.send("connect %s matchmaking" % address)
""" Created on 29/01/2017 @author Stefan """ from console.console import Console from controller.Controller import Controller from controller.UndoController import UndoController from repository.SentenceRepository import SentenceRepository if __name__ == '__main__': sentence_repo = SentenceRepository() controller = Controller(sentence_repo) undo_controller = UndoController() console = Console(controller, undo_controller) console.run()
from controller.GradeController import GradeController from controller.StudentController import StudentController from controller.UndoController import UndoController from domain.validators import GradeValidator, StudentValidator from repository.GradeRepo import GradeRepo from repository.StudentRepo import StudentRepo if __name__ == '__main__': print("App started running.") grade_validator = GradeValidator() student_validator = StudentValidator() grade_repo = GradeRepo(grade_validator) student_repo = StudentRepo(student_validator) grade_controller = GradeController(grade_repo) student_controller = StudentController(student_repo) undo_controller = UndoController(student_controller, grade_controller) console = Console(student_controller, grade_controller, undo_controller) try: console.run() except Exception: print("An error accured.") traceback.print_exc() print("That's all folks.")
def main(): console = Console("database/currency.json", "database/item.json", "database/customer.json", "database/bill.json") console.run()
import argparse import sys from GUI.gui import GUI from console.console import Console cons = Console() def createParser(): parser = argparse.ArgumentParser() parser.add_argument('-i', '--insert') parser.add_argument('-v', '--view') return parser if __name__ == '__main__': parser = createParser() namespace = parser.parse_args(sys.argv[1:]) if namespace.insert != None: cons.get(str(namespace.insert)) elif namespace.view != None: print(cons.view()) else: GUI().wind()