fruitpicker01 commited on
Commit
d369a94
·
verified ·
1 Parent(s): db923e7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +48 -28
app.py CHANGED
@@ -617,50 +617,70 @@ def format_checks(checks):
617
 
618
 
619
  # Функция для обработки нажатия кнопки "Проверить"
620
- import time
621
-
622
  def perform_all_checks_and_show_results(personalized_message_1, personalized_message_2, personalized_message_3):
623
- # Выполняем проверки для каждого сообщения
624
- checks_1 = perform_checks(personalized_message_1)
625
- checks_2 = perform_checks(personalized_message_2)
626
- checks_3 = perform_checks(personalized_message_3)
 
 
 
627
 
628
- # Форматируем результаты для отображения
 
629
  formatted_checks_1 = format_checks(checks_1)
630
- formatted_checks_2 = format_checks(checks_2)
631
- formatted_checks_3 = format_checks(checks_3)
 
 
 
 
 
632
 
633
- # Возвращаем результаты проверок по одному, с задержкой 1 секунда
 
 
634
  yield (
635
- personalized_message_1, formatted_checks_1, # Первое сообщение и его проверка
636
- None, None, # Оставляем пустыми до появления второго сообщения
637
- None, None # Оставляем пустыми до появления третьего сообщения
 
638
  )
639
- time.sleep(1)
640
 
 
 
 
641
  yield (
642
- personalized_message_1, formatted_checks_1, # Первое сообщение и его проверка
643
- personalized_message_2, formatted_checks_2, # Второе сообщение и его проверка
644
- None, None # Оставляем пустыми до появления третьего сообщения
 
645
  )
646
- time.sleep(1)
647
 
 
 
 
648
  yield (
649
- personalized_message_1, formatted_checks_1, # Первое сообщение и его проверка
650
- personalized_message_2, formatted_checks_2, # Второе сообщение и его проверка
651
- personalized_message_3, formatted_checks_3 # Третье сообщение и его проверка
 
652
  )
653
 
654
- # Добавляем задержку 2 секунды перед появлением спидометров
655
  time.sleep(2)
 
 
 
 
 
 
656
 
657
- # Генерация случайных значений спидометров и вывод
658
- gauges = generate_random_gauges()
659
  yield (
660
- personalized_message_1, formatted_checks_1, # Первое сообщение и его проверка
661
- personalized_message_2, formatted_checks_2, # Второе сообщение и его проверка
662
- personalized_message_3, formatted_checks_3, # Третье сообщение и его проверка
663
- gauges[0], gauges[1], gauges[2] # Спидометры
664
  )
665
 
666
 
 
617
 
618
 
619
  # Функция для обработки нажатия кнопки "Проверить"
 
 
620
  def perform_all_checks_and_show_results(personalized_message_1, personalized_message_2, personalized_message_3):
621
+ # Моментально показываем все персонализированные сообщения
622
+ yield (
623
+ personalized_message_1, None, # Первое сообщение без проверки
624
+ personalized_message_2, None, # Второе сообщение без проверки
625
+ personalized_message_3, None, # Третье сообщение без проверки
626
+ None, None, None # Пустые графики для спидометров
627
+ )
628
 
629
+ # Выполняем и показываем проверки с задержкой 1 секунда
630
+ checks_1 = perform_checks(personalized_message_1)
631
  formatted_checks_1 = format_checks(checks_1)
632
+ time.sleep(1) # Задержка 1 секунда перед выводом первого результата проверки
633
+ yield (
634
+ personalized_message_1, formatted_checks_1, # Проверка для первого сообщения
635
+ personalized_message_2, None, # Второе сообщение без проверки
636
+ personalized_message_3, None, # Третье сообщение без проверки
637
+ None, None, None # Пустые графики для спидометров
638
+ )
639
 
640
+ checks_2 = perform_checks(personalized_message_2)
641
+ formatted_checks_2 = format_checks(checks_2)
642
+ time.sleep(1) # Задержка 1 секунда перед выводом второго результата проверки
643
  yield (
644
+ personalized_message_1, formatted_checks_1, # Проверка для первого сообщения
645
+ personalized_message_2, formatted_checks_2, # Проверка для второго сообщения
646
+ personalized_message_3, None, # Третье сообщение без проверки
647
+ None, None, None # Пустые графики для спидометров
648
  )
 
649
 
650
+ checks_3 = perform_checks(personalized_message_3)
651
+ formatted_checks_3 = format_checks(checks_3)
652
+ time.sleep(1) # Задержка 1 секунда перед выводом третьего результата проверки
653
  yield (
654
+ personalized_message_1, formatted_checks_1, # Проверка для первого сообщения
655
+ personalized_message_2, formatted_checks_2, # Проверка для второго сообщения
656
+ personalized_message_3, formatted_checks_3, # Проверка для третьего сообщения
657
+ None, None, None # Пустые графики для спидометров
658
  )
 
659
 
660
+ # Генерация и показ графиков спидометров с задержкой 2 секунды
661
+ time.sleep(2)
662
+ gauges = generate_random_gauges()
663
  yield (
664
+ personalized_message_1, formatted_checks_1, # Проверка для первого сообщения
665
+ personalized_message_2, formatted_checks_2, # Проверка для второго сообщения
666
+ personalized_message_3, formatted_checks_3, # Проверка для третьего сообщения
667
+ gauges[0], None, None # Первый график спидометра
668
  )
669
 
 
670
  time.sleep(2)
671
+ yield (
672
+ personalized_message_1, formatted_checks_1, # Проверка для первого сообщения
673
+ personalized_message_2, formatted_checks_2, # Проверка для второго сообщения
674
+ personalized_message_3, formatted_checks_3, # Проверка для третьего сообщения
675
+ gauges[0], gauges[1], None # Первый и второй графики спидометра
676
+ )
677
 
678
+ time.sleep(2)
 
679
  yield (
680
+ personalized_message_1, formatted_checks_1, # Проверка для первого сообщения
681
+ personalized_message_2, formatted_checks_2, # Проверка для второго сообщения
682
+ personalized_message_3, formatted_checks_3, # Проверка для третьего сообщения
683
+ gauges[0], gauges[1], gauges[2] # Все три графика спидометра
684
  )
685
 
686