def make_comments(): """Создает комменты для вводимых пользователем точек.""" while True: user_choice = input('Хотите добавить коммент? y/n: ') if user_choice == 'y': input_time = input('Введите time точки: ') input_value = input('Введите value точки: ') session = Session() dot = MainappDots.get_dot_by_time_and_value( session, input_time, input_value) if dot: user_comment = input( 'Точку нашли. Какой комментарий оставить:') dot.comment = user_comment session.commit() print('Готово!') else: print('Нет такой точки.') session.close() else: exit()
parser = ArgumentParser() parser.add_argument('-p', '--path', type=str, default=default_file_path) parser.add_argument('-u', '--mode', type=str, default='False') args = parser.parse_args() FILE_SIZE = os.path.getsize(default_file_path) HEADER_LEN = 20 TOLERANCE_LEN = 4 TOTAL_DOTS = (FILE_SIZE - HEADER_LEN - TOLERANCE_LEN) // 2 session = Session() OLD_DOTS = MainappDots.get_all_dots(session) session.close() def byte_to_int(byte_data): """Переводит полученный байт в int""" return int('{0:08b}'.format(ord(byte_data)), base=2) def tolerance_handler(time_more, time_less, value_more, value_less): """Принимает четыре значения допусков и записывает их в базу данных""" session = Session() # ищем такой допуск в бд tolerance_from_bd = MainappTolerance.get_tolerance_by_data( session, time_more, time_less, value_more, value_less) if not tolerance_from_bd: tolerance = MainappTolerance(time_more, time_less, value_more,