def viz_sys(system_id): logging.info('Check on first base %s', system_id) try: target = System.get(System.id == system_id) family = Control().family(target) mynodes = ["{id: 9999, hidden: true, value: 0.001 }"] myedges = [] logging.info('Check on family: %s', family) pathway = target.name # unknown_body_distance = range(1, 10, 1)is not working with the vis.js vizualization for member in family: data = Control().jsonviz(member) # except: # logging.warning('jsonwiz func failture - on %s', member.name) if data[1]: print data[1] myedges.append(data[1]) mynodes.append(data[0]) # use the code below to order bodies by their distance one day # try: # sem = member.semimajoraxis * 215 # except: # sem = (unknown_body_distance.pop(0)/2.0) * 215 # logging.info('here are nodes: %s and edges: %s', mynodes, myedges) return render_template('vizsys2.html', pathway=pathway, mynodes=mynodes, myedges=myedges) except: return redirect(url_for('Main'))
def __init__(self): Object.__init__(self) self.dash = list() self.radius = 20 control = Control() self.handler.control.append(control) control = Control() self.handler.control.append(control) self.block = False
def __init__(self, config): self.config = config self.game = Game() self.queue = Queue.Queue(0) pp("Initiating Irc Thread") self.c1 = Control(1, "Controller-1", self.config, self.queue, Irc.from_config(self.config, self.queue).start) self.c1.daemon = True self.c1.start() pp("Initiating Tornado Thread") self.c2 = Control(2, "Controller-2", self.config, self.queue, web.run) self.c2.daemon = True self.c2.start()
def main(args): control = Control() control.get_list() # return OK print 'test alternative' altview = PlotObject() control1 = Control(view=altview) control1.get_list() return OK
def __init__(self): Object.__init__(self) self.angle_start = 0.0 self.angle_stop = 360.0 self.radius_horizontal = 0 self.radius_vertical = 0 self.centre_x = 0 self.centre_y = 0 self.closed = False self.closed_at_centre = False self.handler.control.append(Control()) self.handler.control.append(Control())
def __init__(self): # init pygame components pygame.init() pygame.display.set_caption(GAME_TITLE) self._screen = pygame.display.set_mode(SCREEN_RESOLUTION) self._background = pygame.Surface(self._screen.get_size()).convert() self._background.fill(colors.WHITE) self._font = pygame.font.SysFont(None, 24) self._set_message("Press PAUSE key to start!", colors.GREEN) # init game components rect_pixel_length = 20 self._field = GameField(self._screen, GRID_COLUMNS, GRID_ROWS, rect_pixel_length) self._preview = Preview(self._screen, SCREEN_RESOLUTION[0] - 100, 20, Brick.DIMENSION, int(rect_pixel_length / 2)) self._figure_factory = FigureFactory(self._field) self._figure = next(self._figure_factory) self._next_figure = next(self._figure_factory) self._score = Score() self._control = Control(START_FPS) # init speed and game state self._stepover = START_GAME_STEPOVER self._nostep = self._stepover self._looping = True self._was_started = False self._has_stopped = False self._is_paused = True
def playRandomValve(): vCtl = Control(choirs) v = vCtl.getControlsByType("valve"); rand = randint(0, len(v)) v[rand].isActive = True v[rand].isDynamic = True v[rand].goTo(Vector(utils.pickPosition()),speed=2, active=True)
def main(stdscr): s = Control(stdscr) stdscr.nodelay(True) curses.curs_set(0) stdscr.resize(gs.WIN_H, gs.WIN_W) stdscr.clear() stdscr.border(0, 0, 0, 0, 0, 0, 0, 0) while (True): c = stdscr.getch() curses.flushinp() stdscr.clear() # Game preprocessing logic: make aliens, etc gs.tm = gs.tm + gs.CLOCK_CYCLE # timer s.refreshMissile() # refreses missile positions s.refreshAlien() # refreshes alien list if (gs.tm % gs.SPAWN_TIME <= gs.CLOCK_CYCLE): s.genAlien() # generates aliens # draw board s.draw() # deal with input if (c == ord('q')): return s.keyIn(c) stdscr.border(0, 0, 0, 0, 0, 0, 0, 0) stdscr.resize(gs.WIN_H, gs.WIN_W) time.sleep(gs.CLOCK_CYCLE)
def main(stdscr): CLOCK_CYCLE = 0.1 t = 0 s = Control(stdscr) stdscr.nodelay(True) curses.curs_set(0) stdscr.resize(24, 80) stdscr.clear() stdscr.border(0, 0, 0, 0, 0, 0, 0, 0) while (True): c = stdscr.getch() curses.flushinp() stdscr.clear() # Game preprocessing logic: make aliens, etc t = (t + CLOCK_CYCLE) % 10 s.refreshAlien() if (t <= CLOCK_CYCLE): s.genAlien() # draw board s.draw(t) # deal with input if (c == ord('q')): return s.keyIn(c) stdscr.border(0, 0, 0, 0, 0, 0, 0, 0) stdscr.resize(24, 80) time.sleep(CLOCK_CYCLE)
def main(): """ Run the rendering loop for the scene. """ viewer = Viewer() origin = (-100,-120, -100) widthScale = 3 ground = Ground(origin, widthScale, 0.8) viewer.add(ground) #Generate trees according to a uniform law for appearance trees = [] for x, z in ground.iterPos(): if(not(x%10) and not(z%10)): #generating if(np.random.uniform() > 0.75): tree = Tree(x*widthScale, ground.getHeight(x, z)+2, z*widthScale) trees.append(tree) viewer.add(tree.node) control = Control() viewer.add(control) dino = Dino(ground) viewer.add(dino) viewer.run(dino)
def play(): pygame.init() # инициализируем библиотеку pygame window = pygame.display.set_mode((441, 480)) # создание окна c размером pygame.display.set_caption("Змейка") # задаём название окна control = Control() snake = Snake() bot = Bot() #is_basic True -- запуск обычный, False -- запуск рандомной карты из файлов gui = Gui(is_basic=False) food = Food() gui.init_field() food.get_food_position(gui, snake.body, bot.body) var_speed = 0 # переменная для регулировки скорости выполнения программы #gui.create_image() while control.flag_game: gui.check_win_lose(snake.body) control.control() window.fill(pygame.Color( "Black")) # закрашивание предыдущего квадрата чёрным цветом if gui.game == "GAME": # если флаг равен "GAME" snake.draw_snake( window) # то вызываем метод отрисовки змеи на экране bot.draw_snake(window) #отрисовка бота-змеи if (food.timer <= 0): # проверка на жизнь еды food.get_food_position(gui, snake.body, bot.body) food.draw_food(window) # и метод отрисовки еды elif gui.game == "WIN": # если флаг равен "WIN" if (bot.points <= snake.points): #проверка очков, кто больше набрал gui.draw_win(window) else: gui.draw_lose(window) elif gui.game == "LOSE": # если флаг равен "LOSE" gui.draw_lose(window) # то отрисовываем избражение поражения gui.draw_indicator(window) gui.draw_level(window) if var_speed % 50 == 0 and control.flag_pause: # если делится без остатка, то производим изменение координаты квадрата and реакция на паузу snake.moove(control.flag_direction) snake.check_barrier(gui) mv = "" #проверка бота, все ли работает правильно (можно убрать, но так спокойнее) try: mv = bot.move(food.food_position, gui.level) except: mv = bot.move(food.food_position, gui.level) #print(mv) bot.moove(mv) #не трубуется, тк бот никогда к ним не подлезет bot.check_barrier(gui) #проверка на съедение и генерация новой еды вне тела змеи if snake.eat(food, gui) or bot.eat(food, gui): food.get_food_position(gui, snake.body, bot.body) bot.check_end_window() snake.check_end_window() bot.animation() snake.animation() var_speed += 1 pygame.display.flip() # метод отображения окна
def mainWindow(self): config = { 'address': self.addressEdit.text(), 'port': self.portEdit.text(), 'bankcard': self.bankcardEdit.text(), 'password': self.passwordEdit.text() } # 输入检查 flag = True for key in config.keys(): if config[key] == "": flag = False self.statusBar().showMessage("Please input the {}.".format(key)) break if key == 'port': try: config[key] = int(config[key]) except Exception as e: self.statusBar().showMessage("Please input the right number at port") break if flag: self.control = Control(**config) reply = self.control.login() self.statusBar().showMessage('{}'.format(reply['msg'])) logging.debug("reply: {}".format(str(reply))) if reply['status'] == True: # login sucessfully self.close() self.main = Ui_main(self.control)
def create(self): self.mainBox = QVBoxLayout(self) self.widgets = [0]*self.numberOfWidgets self.controlSplitter = [0]*2 for i in range(2): self.controlSplitter[i] = QSplitter(Qt.Horizontal) self.mainBox.addWidget(self.controlSplitter[i]) #creating widgets self.widgets = [Control(pasp = 0), Locator_atop(pasp = 4), Camera(pasp = 1), Map(pasp = 2), Locator_aside(pasp = 3), Collisions(pasp = 5) ] #self.widgets[0].send[int].connect(self.sendData) #adding widgets to the layout for i in range(self.numberOfWidgets): self.widgets[i].send[str, int].connect(self.sendData) self.widgets[i].receive[int].connect(self.receiveData) self.widgets[i].showMessage[str].connect(self.sendMessage) self.controlSplitter[i//3].addWidget(self.widgets[i]) if self.windows[i] == True: self.widgets[i].show() self.widgets[i].isActive = True else: self.widgets[i].hide() self.setLayout(self.mainBox)
def __init__(self): Object.__init__(self) self.set_property("radius", 10) control = Control() self.handler.control.append(control)
def __init__(self): self.control = list() self.can_pivot = True self.center_pivot = False self.pivot = Control() self.pivot.pivot = True self.line = False self.is_testing = False index = 0 while index < ANONIMOUS: control = Control() self.control.append(control) index += 1
def main(args): random.seed(args.seed) torch.manual_seed(args.seed) device = torch.device('cuda' if args.cuda else 'cpu') data = Data(args.data) model = MMIModel(len(data.w2i), len(data.c2i), args.num_labels, args.dim, args.dim // 2, args.width, 1).to(device) logger = Logger(args.model + '.log', args.train) logger.log('python ' + ' '.join(sys.argv) + '\n') logger.log(f'Random seed: {args.seed:d}') control = Control(model, args.model, args.batch_size, device, logger) if args.train: acc, vm, zseqs, clustering = control.train(data, args.lr, args.epochs) elif os.path.exists(args.model): control.load_model() acc, vm, zseqs, clustering = control.evaluate(data) print(f' acc: {acc:5.2f}') print(f' vm: {vm:5.2f}') if args.pred: with open(args.pred, 'w') as f: for zseq in zseqs: f.write(' '.join([str(z) for z in zseq]) + '\n') if args.clusters: with open(args.clusters, 'w') as f: for z, cluster in enumerate(clustering): f.write( str(z) + '\t' + ' '.join([data.i2w[i] for i in cluster]) + '\n')
def outcome(group, self_id): logging.info('here is the group: %s', group) attrs = Control().query(group, self_id) dic = attrs._data logging.info('dir(): %s', dir(dic)) return render_template('show.html', attrs=dic)
def main(): global mainloop parser = argparse.ArgumentParser(description="KNoT DBUS-Control Daemon") parser.add_argument("-w", "--working-dir", metavar="<path>", default="/usr/local/bin", type=str, help="Daemon working directory") parser.add_argument("-p", "--pid-filepath", metavar="<path/control>", default="/tmp/control", type=str, help="PID file path and name") parser.add_argument("-n", "--detach-process", action="store_false", help="Detached process") args = parser.parse_args() context = daemon.DaemonContext( working_directory=args.working_dir, umask=0o002, detach_process=args.detach_process, pidfile=lockfile.FileLock(args.pid_filepath), signal_map={signal.SIGTERM: quit_cb, signal.SIGINT: quit_cb}, stdout=sys.stdout, stderr=sys.stderr, ) with context: dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) control = Control() control.start() mainloop = GObject.MainLoop() mainloop.run()
def main(): clsGetter = ClsGetter() graph = Graph2() control = Control() fileGetter = FileGetter() wordGetter = WordGetter() funcGetter = FuncGetter() fileGetter.getFiles() for fil in fileGetter.files: if 'pyparsing.py' not in str(fil): lines = tuple(open(str(fil), 'r', encoding='latin-1')) clsGetter.getCls(lines) wordGetter.getWords(lines) funcGetter.getFunc(lines) clsGetter.saveClsToDict(fil, lines) wordGetter.saveWordsToDict(fil, lines) funcGetter.saveFuncsToDict(fil, lines) wordGetter.words = [] clsGetter.saveClsDictToJson() wordGetter.saveDictToJson() funcGetter.saveFuncDictToJson() # converter.relFunc(lines) control.askForGraphType() control.drawCombinationOfGraph()
def move(): print(request.json) data = request.get_json() x = int(data['x']) y = int(data['y']) con = psycopg2.connect(database="postgres", user="******", password="******", host="localhost", port="5432") cur = con.cursor() cur.execute("SELECT MVE, X, Y from MOUSE WHERE ID = '1'") row = cur.fetchall() if (row[0][0] == '1'): c = Control() c.moveMouse(x, y, row[0][1], row[0][2]) cur.execute("UPDATE MOUSE set x = %s, y=%s where id = 1", (x, y)) con.commit() print("Coordinates updated") con.close() return "" else: print("No movement. toggle off") return ""
def api_control_power(): action = request.args.get('action') control = Control(config['control']) if action == 'halt': control.halt() elif action == 'reboot': control.reboot() return json.dumps('OK')
def __init__(self): Rectangle.__init__(self) self.hidden = False self.position = 0.0 self.direction = NONE self.control = Control() self.control.limbus = True
def tubeLengths(): vCtl = Control(telescopics) lenghts = vCtl.getControlsByType("length") print("[] lengths", lenghts) for i in lenghts: i.goTo(Vector(utils.pickPosition()),speed=60, active=True) i.isActive = True i.isDynamic = True
def pipeTiraps(vertical=0.1, horizontal=0.1): c = Control(pipes) # c.addControllers("Tele", "speed", "Forceer") horiz = c.getControlsByType("tirapVert") for h in horiz: liblo.send(oneShotAddress, h.oscurl, vertical) vert = c.getControlsByType("tirapHoriz") for v in vert: liblo.send(oneShotAddress, v.oscurl, horizontal)
def removeChoirSpeedDynamics(): global irTriggered intonaData = ctl.getIntonaData() c = Control(choirs) s = c.getControlsByType("speed") for speed in s: speed.stopDynamics() speed.setParent("Forceer") irTriggered = False
def allOut(): global ENERGY for c in [choirs, pipes, telescopics]: ctl = Control(c) v = ctl.getControlsByType("valve") for valve in v: valve.removeParent() valve.stopDynamics() valve.goTo(Vector((-20, 0, 5)), speed=3, active=True, callback=energyZero)
def restaurant_menu(): updates = Control().update() if isinstance(updates, str): flash(updates) else: flash('Nothing new yet') pcount = Planet.select().order_by(Planet.lastupdate.desc()).limit(5) message = pcount return render_template('child.html', content=message)
def main(): global app, matrix, control config = Config() config.setup(size * col, size * row) matrix = Matrix() control = Control(matrix) matrix.control = control app = App(run) app.run()
def telescopicMotors(speed=0.3): c = Control(telescopics) # c.addControllers("Tele", "speed", "Forceer") s = c.getControlsByType("speed") for sp in s: liblo.send(oneShotAddress, sp.oscurl, 0.3) l = c.getControlsByType("length") for length in l: rLen = random() liblo.send(oneShotAddress, length.oscurl, rLen)
def main(): queue = Queue.Queue() control = Control(queue, exit_marker) control.start() mac_domain = MacDomain(queue) control.join() #time.sleep(10) print(control.is_alive()) control.close() del control