Esempio n. 1
0
 def load(self):
     try:
         pickle_load = open(self.directors_file, "rb")
         self.directors = pickle.load(pickle_load)
         pickle_load.close()
         pickle_load = open(self.films_file, "rb")
         self.films = pickle.load(pickle_load)
         pickle_load.close()
     except Exception as ex:
         print("Can't load database, error: ", ex.args)
         self.directors.add(
             Director(0, "Ridley Scott", "79", "United Kingdom"))
         self.directors.add(
             Director(1, "Alexey Kiryushenko", "53", "Ukraine"))
         self.directors.add(
             Director(2, "Guy Ritchie", "49", "United Kingdom"))
         self.films.add(Film(0, 0, "Gladiator", "USA", "2000"),
                        self.directors)
         self.films.add(Film(0, 1, "Alien", "USA", "1979"), self.directors)
         self.films.add(Film(1, 2, "Sluga Naroda", "Ukraine", "2015"),
                        self.directors)
         self.films.add(Film(2, 3, "Sherlock Holmes", "USA", "2009"),
                        self.directors)
         self.films.add(
             Film(2, 4, "Lock, Stock and Two Smoking Barrels",
                  "United Kingdom", "1998"), self.directors)
         print("Default database has been created successful!")
Esempio n. 2
0
def main():
    myBuilder = ProtectionMuBuilder()
    myDirector = Director(myBuilder)
    myDirector.buildProduct()
    product = myDirector.getProduct()
    print(product)

    myBuilder = MeteringMuBuilder()
    myDirector = Director(myBuilder)
    myDirector.buildProduct()
    product = myDirector.getProduct()
    print(product)
Esempio n. 3
0
 def AddStaff(self, type):
     if type == 0:
         return Director().Show("director.tpl")
     elif type == 1:
         return Finansist().Show("finansist.tpl")
     else:
         return Designer().Show("designer.tpl")
Esempio n. 4
0
def main():
    director = Director()

    print("Economic devices:\n")

    economic_device = director.build(EconomicComputerBuilder())
    economic_device.print_info()
    economic_device = director.build(EconomicLaptopBuilder())
    economic_device.print_info()
    economic_device = director.build(EconomicMobilePhoneBuilder())
    economic_device.print_info()
    economic_device = director.build(EconomicTabletBuilder())
    economic_device.print_info()

    print("Office devices:\n")

    office_device = director.build(OfficeComputerBuilder())
    office_device.print_info()
    office_device = director.build(OfficeLaptopBuilder())
    office_device.print_info()
    office_device = director.build(OfficeMobilePhoneBuilder())
    office_device.print_info()
    office_device = director.build(OfficeTabletBuilder())
    office_device.print_info()

    print("Devices for gaming:\n")

    game_device = director.build(GameComputerBuilder())
    game_device.print_info()
    game_device = director.build(GameLaptopBuilder())
    game_device.print_info()
    game_device = director.build(GameMobilePhoneBuilder())
    game_device.print_info()
    game_device = director.build(GameTabletBuilder())
    game_device.print_info()
Esempio n. 5
0
def main():
    pygame.display.init()
    pygame.font.init()
    dr = Director()
    scene = SceneHome(dr)
    dr.change_scene(scene)
    dr.loop()
Esempio n. 6
0
def main():
    director = Director()

    for i in range(2000):
        economic_computer = director.build(EconomicComputerBuilder())
        office_computer = director.build(OfficeComputerBuilder())
        game_computer = director.build(GameComputerBuilder())
Esempio n. 7
0
def test_director_genre_actor():
    # check_init
    director = Director("Christopher Nolan")
    actor = Actor("Chris Pratt")
    genre = Genre("Horror")
    print(director)
    print(actor)
    print(genre)
Esempio n. 8
0
def main() :
    jipbuilder = JeepBuilder()
    direktur = Director()

    print("Building Jeep")
    direktur.setBuilder(jipbuilder)
    jeep = direktur.getCar()
    jeep.specification()
    print("")
Esempio n. 9
0
def main():
    args = get_parameters()
    director = Director(args)
    if args.mode == 'train':
        director.train()
    elif args.mode == 'test':
        director.test()
    else:
        raise ValueError('mode is illegal, has to be one of train or test')
Esempio n. 10
0
def test():
    test_model = Director(batch_size=args.batch_size,
                          gpu=args.gpu,
                          num_workers=args.num_workers,
                          hidden_size=args.hidden_size,
                          model_dir=args.model_dir)
    epoch, _ = test_model.load_ckpts()
    test_model.evaluate()
    test_model.visualize(epoch, 'test')
Esempio n. 11
0
def main():
    bigOne = BigBuilder()

    director = Director()

    print("Big one")
    director.setBuilder(bigOne)
    big = director.getSpeaker()
    big.show()
    print("")
Esempio n. 12
0
    def __create_director(self):

        data = self.get_data_employee('director')
        experiencia = int(input("Enter director's experencie: "))

        new_director = Director(data[0], data[1], data[2], data[3], data[4],
                                experiencia)
        self.employees[1].append(new_director)

        input()
Esempio n. 13
0
 def __init__(self):
     self.joints = []
     self._pwm =  PCA9685()
     director = Director(Servo_Builder(self._pwm))
     for pin in range(0,12):
         director.build()
         self.joints.append(director.get_build())
         if (pin in set([1,4,7,10])):
             self.joints[pin].set_deg_max(120)
             self.joints[pin].set_deg_min(60)
     self._pwm.set_pwm_freq(60)
Esempio n. 14
0
 def __init__(self, hub_name):
     logging.config.fileConfig('logging.conf')
     super(Xgrid, self).__init__()
     self.session = pycore.Session(persistent=True)
     self.hub = self.session.addobj(cls=pycore.nodes.HubNode, name=hub_name)
     self.database = Database("database", self.hub, self.session,
                              "10.0.0.3/24")
     self.director = Director("director", self.hub, self.session,
                              "10.0.0.1/24")
     self.publisher = Publisher("publisher", self.hub, self.session,
                                "10.0.0.2/24")
Esempio n. 15
0
def train():
    train_model = Director(batch_size=args.batch_size,
                           gpu=args.gpu,
                           num_workers=args.num_workers,
                           hidden_size=args.hidden_size,
                           model_dir=args.model_dir)
    if args.resume:
        train_model.load_ckpts()
    train_model.train(epochs=args.num_epochs,
                      lr=args.lr,
                      log_every=args.log_every)
Esempio n. 16
0
 def __init__(self):
     D = Director()
     GS = GameScene(D)
     MS = MenuScene(D)
     SGS = StandardGameScene(D)
     MGS = MultiplayerGameScene(D)
     D.add_scene(MS,'menu')
     D.add_scene(GS,'game')
     D.add_scene(SGS,'standardGame')
     D.add_scene(MGS,'multiplayerGame')
     D.change_scene('menu')
     D.run()
Esempio n. 17
0
def rec_list(file_name):
    global list_file, list_dir
    if not os.listdir(file_name):
        return
    else:
        my_list = os.listdir(file_name)
        for file in my_list:
            if os.path.isdir(file_name + '\\' + file):
                list_dir.append(Director(file, file_name + '\\' + file))
                rec_list(file_name + '\\' + file)
            else:
                list_file.append(Fisier(file, file_name + '\\' + file))
Esempio n. 18
0
    def __init__(self):
        self.director = Director((512, 480), 'Super Mario')

        self.menu_scene = MenuScene(self.director)
        self.game_scene = GameScene(self.director)
        self.scores_scene = ScoresScene(self.director)

        self.director.scene_list = {
            'menu': self.menu_scene,
            'game': self.game_scene,
            'scores': self.scores_scene
        }

        self.director.set_scene('menu')
Esempio n. 19
0
    def __init__(self):
        self.director = Director((1200, 800), "Space Invaders")

        self.menu_scene = MenuScene(self.director)
        self.game_scene = GameScene(self.director)
        self.scores_scene = ScoresScene(self.director)

        self.director.scene_list = {
            "menu": self.menu_scene,
            "game": self.game_scene,
            "scores": self.scores_scene
        }

        self.director.set_scene("menu")
Esempio n. 20
0
 def __init__(self, screen):
     self.screen = screen
     self.ctrlList = []
     # 创建导演
     self.director = Director(self.screen)
     # 创建定时器
     self.alarm = Alarm()
     self.alarm.setTimeout(1000)
     self.alarm.start()
     # 创建调试信息
     self.debugInfo = DebugInfo(screen)
     # fps相关
     self.fps_count = 0
     self.fps = 0
Esempio n. 21
0
def main():
    # 引数を解析
    parser = argparse.ArgumentParser()
    parser.add_argument("--t")
    args = parser.parse_args()

    # 引数を変数に設定
    file_type = args.t

    if file_type == "plain":
        textbuilder = TextBuilder()
        director = Director(textbuilder)
        director.construct()
        result = textbuilder.get_result()
        print(result)
    elif file_type == "html":
        htmlbuilder = HtmlBuilder()
        director = Director(htmlbuilder)
        director.construct()
        filename = htmlbuilder.get_result()
        print("{}が作成されました".format(filename))
    else:
        usage()
Esempio n. 22
0
def main():
    director = Director()

    for i in range(2000):
        builder = EconomicComputerBuilder()
        director.build(builder)
        economic_computer = builder.get_computer()

        builder = OfficeComputerBuilder()
        director.build(builder)
        office_computer = builder.get_computer()

        builder = GameComputerBuilder()
        director.build(builder)
        game_computer = builder.get_computer()
Esempio n. 23
0
def get_director(args):
    """Creates a new director based on args."""
    director = Director(args.pop, args.noise)
    if args.survive is not None:
        director.survive = args.survive
    if args.random is not None:
        director.random = args.random
    if args.silent == False:
        print(
            "population = {pop}\nnoise = {noise}\nsurvive = {survive}\nrandom = {random}"
            .format(pop=director.pop,
                    noise=director.noise,
                    survive=director.survive,
                    random=director.random))
    return director
Esempio n. 24
0
def recur_calc(parameters_list,
               pos,
               parameters,
               current_val,
               nrun,
               logfile,
               player,
               top_score=[]):
    top_plays = top_score
    min_value = parameters[parameters_list[pos]][0]
    max_value = parameters[parameters_list[pos]][1]
    for i in range(min_value, max_value):
        current_val[parameters_list[pos]] = i
        if len(parameters_list) - 1 != pos:
            top_plays = recur_calc(parameters_list, pos + 1, parameters,
                                   current_val, nrun, logfile, player,
                                   top_plays)
        else:
            n = nrun
            wins = 0
            loses = 0
            while n != 0:
                world = World([Company(Director(player, current_val))],
                              hideoutput=True)

                run_game(world)

                if world.winner_is_here:
                    wins += 1
                else:
                    loses += 1
                n -= 1
            strings.send_text(strings.AI_WIN_RESULT %
                              (wins, nrun, str(current_val), ''))
            logfile.write(strings.AI_WIN_RESULT %
                          (wins, nrun, str(current_val), '\n'))
            if top_plays:
                if wins < top_plays[0]:
                    pass
                else:
                    if len(top_plays) < 10:
                        top_plays.append(wins)
                    else:
                        top_plays[0] = wins
            else:
                top_plays.append(wins)
            top_plays.sort()
    return top_plays
def main():
    director = Director()

    for i in range(2000):
        economic_device = director.build(EconomicComputerBuilder())
        economic_device = director.build(EconomicLaptopBuilder())
        economic_device = director.build(EconomicMobilePhoneBuilder())
        economic_device = director.build(EconomicTabletBuilder())
        office_device = director.build(OfficeComputerBuilder())
        office_device = director.build(OfficeLaptopBuilder())
        office_device = director.build(OfficeMobilePhoneBuilder())
        office_device = director.build(OfficeTabletBuilder())
        game_device = director.build(GameComputerBuilder())
        game_device = director.build(GameLaptopBuilder())
        game_device = director.build(GameMobilePhoneBuilder())
        game_device = director.build(GameTabletBuilder())
Esempio n. 26
0
def main():
    """
    The director main function.
    """
    parser = setup_argparser()
    args = parser.parse_args()
    default_log_path = os.path.dirname(os.path.abspath(__file__))
    setup_logging(args, default_log_path, 'lulesh')
    # Grab absolute file path of config if config file is default
    if args.config == DEFAULT_ARCHIVE_CONFIG:
        config_path = os.path.join(os.path.dirname(os.path.realpath(__file__)),
                                   args.config)
    else:
        config_path = args.config
    director = Director(adapter=args.archiver, config_path=config_path)
    director.archive(args.specification)
    sys.exit(0)
Esempio n. 27
0
def main():
    director = Director()

    print("")

    economic_computer = director.build(EconomicComputerBuilder())
    economic_computer.print_info()

    print("")

    office_computer = director.build(OfficeComputerBuilder())
    office_computer.print_info()

    print("")

    game_computer = director.build(GameComputerBuilder())
    game_computer.print_info()
Esempio n. 28
0
    def __init__(self, graphical=True):
        self.entities = []
        self.entities_at_position = {}
        self.light_sources = []
        self.ai_processes = []
        for position in [(x, y) for y in range(MAP_HEIGHT)
                         for x in range(MAP_WIDTH)]:
            self.entities_at_position[position] = []

        self.metamap = MetaMap(MAP_WIDTH, MAP_HEIGHT)
        if graphical:
            self.graphics = ASCIIRender(MAIN_CONSOLE_WIDTH,
                                        MAIN_CONSOLE_HEIGHT,
                                        self.metamap.tile_map)
        else:
            self.graphics = None
        self.director = Director(self)

        self.player_object = deepcopy(BASE_PLAYER)
        self.player_object.x, self.player_object.y = 21, 21
        self.player_object.light_value = 3
        self.player_object.inv = Inventory(self.player_object)
        self.player_object.inv.add_item(Entity(name="Weapon1",
                                               damage_value=10))
        self.player_object.inv.add_item(Entity(name="Weapon2",
                                               damage_value=10))
        self.player_object.inv.refresh_weapons()

        self.input_dispatcher = InputDispatcher(self.director,
                                                self.player_object,
                                                self.new_view, self.draw_view)
        self.player_object.ai_process = self.input_dispatcher.player_control()
        self.initialize_entity(self.player_object)

        self.debug_light = self.entity_new(symbol='%',
                                           color=tcod.cyan,
                                           light_value=1,
                                           x=40,
                                           y=40)

        self.metamap.update_light_map(*self.entity_pos(self.player_object),
                                      self.light_sources)
Esempio n. 29
0
    def Add(self, type):
        id = int(request.form.get('id', 0))

        if id == 0:
            if type == 0:
                i = Director()
            elif type == 1:
                i = Finansist()
            else:
                i = Designer()

            i.SetData()
            self.maxid += 1
            i.id = self.maxid
            self.staff[i.id] = i
        else:
            i = self.staff[id]
            i.SetData()
            self.staff[id] = i
        return self.ShowStaff()
Esempio n. 30
0
    def __init__(self):

        self.settings = Settings.settings
        logger.info("Settings.settings: %s", str(Settings.settings))
        self.ip = self.settings.powerflexgw_vm.public_api_ip
        self.root_pwd = self.settings.powerflexgw_vm.root_password
        self.rpm_dir = "/root/rpms"
        self.certs_dir = "/root/certs"
        self.lia_cert = "/opt/emc/scaleio/lia/cfg/lia_certificate.pem"
        self.mdm_cert = "/opt/emc/scaleio/mdm/cfg/mdm_management_certificate.pem"
        self.gateway_dir = "/opt/emc/scaleio/gateway/webapps/ROOT/WEB-INF/classes"
        self.gateway_conf = self.gateway_dir + "/gatewayUser.properties"
        self.keystore = self.gateway_dir + "/certificates/truststore.jks"
        self.keystore_pwd = "changeit"
        self.controller_vip = self.settings.provisioning_vip
        self.director_user = self.settings.director_install_account_user
        self.home_dir = "/home/" + self.director_user 
        self.source_overcloudrc = "source " + self.home_dir + "/" + self.settings.overcloud_name + "rc; " 
        self.pilot_dir = self.settings.foreman_configuration_scripts + "/pilot"
        self.powerflex_dir = self.pilot_dir + "/powerflex"

        self.director = Director()