Ejemplo n.º 1
0
def main():
    try:
        port = int(sys.argv[1])
    except (ValueError, IndexError):
        port = 5000
    socketserver.ThreadingTCPServer.allow_reuse_address = True
    server = socketserver.ThreadingTCPServer(("0.0.0.0", port), Server)
    print("Server started")
    with server:
        thread = threading.Thread(target=server.serve_forever)
        thread.daemon = True
        thread.start()
        print("Press any key to exit.")
        wait_key()
        print("Server shutdown.")
        server.shutdown()
    cleanup()
Ejemplo n.º 2
0
def main():
  data = ask_data(initial_actions, ["Main menu"])

  handler = data.get("handler", None)

  if handler:
    files_data = data.get("files", {})
    input_data = data.get("data", {})

    # Running assigned handler
    handlers[handler]({ **files_data, **input_data })
  else:
    print("No handler found for", data.get('label'))

  print("Press any key to contiue...")
  wait_key()

  main()
Ejemplo n.º 3
0
def main():

    game = Game()

    while True:
        winner = game.winner
        draw = (len(game.moves()) == 0)

        display(game, winner=winner, draw=draw)

        if winner or draw:
            break

        if game.turn % 2 == 0:
            # person move
            col = wait_key(tuple(map(str, game.moves() + 1)))
            game = game.move(int(col) - 1)
            # move = tree.get_move(game, tree.position_heuristic, depth=4)
            # game = game.move(move)

        else:
            # calvin move
            move = tree.get_move(game, tree.lines_heuristic, depth=4)
            game = game.move(move)
Ejemplo n.º 4
0
    cls()

    set_title('Cryptopals')
    with screen.location(4, 4):
        print(
            fg.lightgreen(f'** {fx.i}Cryptopals challenges! {defx.i}**'),
            screen.mv_x(5),  # back up, then down
            screen.down(40),
            fg.yellow(
                f'(Hit the {fx.reverse}ESC{defx.reverse} key to exit): '),
            end='',
            flush=True,
        )

    y = 10
    for sn, challenges in cryptopals.sets():
        y += 1
        with screen.location(2, y):
            print(fg.blue(f'Set {sn}'))
        y += 2
        for challenge in challenges:
            with screen.location(4, y):
                print(fg.blue(f'#{challenge.n} - {challenge.description}'))

            y += 1

    with screen.hidden_cursor():
        choice = wait_key() if not choice else choice
        cls()
        cryptopals.exec(int(choice))
Ejemplo n.º 5
0
    full_qs = json.load(open("questions/" + jfile))["data"]["tossups"]
    selected = random.choices(full_qs, k=qs)
    for i, s in enumerate(selected):
        qtexts.append("Question " + str(i + 1) + ". " + s["text"])
        answers.append(s["answer"])






for i, qtext in enumerate(qtexts):
    print("Question", i+1)
    p = begin_read(qtext)

    wait_key()

    print("BUZZ")
    p.kill()
    beepy.beep()

    print("Press space again to reveal answer")

    wait_key()

    print("ANSWER: " + html.unescape(re.sub('<[^<]+?>', '', answers[i])))
    print("press y if right, n if not, q to quit",)

    k = wait_key()

    if k == "q":
                print("All tweets has been analyzed")
            else:
                result = sentiment_analysis(unlabeled)  # Added Value

                result = result.loc[:, ['value', 'tweet_id']]
                update_sentiment(result.values.tolist())

                print('Update Sentiment Success')

        elif answers['menu'] == 'Show Data':
            st_dt, ed_dt = date_range_menu()
            data = get_records_date(st_dt['start_dt'], ed_dt['end_dt'])
            print(data)

        elif answers['menu'] == 'Visualization':
            st_dt, ed_dt = date_range_menu()
            data = get_sentiment(st_dt['start_dt'], ed_dt['end_dt'])
            ensemble_thread(fig_ensemble, data)

            print(f'Mean = {data.value.mean()}')
            print(f'Median = {data.value.median()}')
            print(f'Std Deviation = {data.value.std()}')

        elif answers['menu'] == 'Quit':
            clear()
            close()
            break

        wait_key()
        clear()