コード例 #1
0
ファイル: main_console.py プロジェクト: radu9917/Car_Wash
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()
コード例 #2
0
ファイル: robo_sim.py プロジェクト: jblee123/RoboSim_python
    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()
コード例 #3
0
    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
コード例 #4
0
ファイル: main.py プロジェクト: Thomsch/propagation-simulator
# 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))
コード例 #5
0
ファイル: nopinion.py プロジェクト: grizzlix/tf2-config
#!/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)
コード例 #6
0
"""
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()

コード例 #7
0
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.")

コード例 #8
0
def main():
    console = Console("database/currency.json", "database/item.json", "database/customer.json", "database/bill.json")
    console.run()
コード例 #9
0
ファイル: main.py プロジェクト: savi30/AI
def main():
    console = Console()
    console.run()
コード例 #10
0
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()