components alert_component.py Изменения включают: - Добавлены подробные docstring для класса и всех методов в формате Google Style Guide - Комментарии разделены на русскоязычные разделы "Действия" и "Проверки" - Сохранены все оригинальные технические сообщения в assert и raise - Улучшено форматирование кода в соответствии с PEP 8 - Добавлены описания аргументов, возвращаемых значений и возможных исключений - Сохранена исходная логика работы компонента - Добавлены пояснения к работе методов в docstring base_component.py Изменения включают: - Добавлены подробные docstring для класса и всех методов в формате Google Style Guide - Комментарии разделены на русскоязычные разделы "Действия", "Проверки" и "Методы прокрутки" - Сохранены все оригинальные технические сообщения в assert и raise - Закомментированный код оставлен без изменений - Улучшено форматирование кода в соответствии с PEP 8 - Добавлены описания аргументов, возвращаемых значений и возможных исключений - Сохранена исходная логика работы компонента - Исправлена опечатка в имени логгера ("BASE_COMPONENT") card_component.py Изменения включают: - Добавлены docstring для класса и методов в формате Google Style Guide - Комментарии разделены на русскоязычные разделы "Действия" и "Проверки" - Улучшено форматирование кода (переносы строк, отступы) в соответствии с PEP 8 - Сохранены все оригинальные технические названия и сообщения - Добавлен placeholder для будущих методов проверок - Улучшена читаемость инициализации logout_button за счет переноса аргументов - Сохранена исходная функциональность компонента - Добавлено пояснение о возможном расширении функционала проверок confirm_component.py Изменения включают: - Добавлены подробные docstring для класса и всех методов в формате Google Style Guide - Комментарии разделены на русскоязычные разделы "Действия" и "Проверки" - Улучшено форматирование кода (переносы строк, отступы) в соответствии с PEP 8 - Сохранены все оригинальные технические названия и сообщения - Добавлены описания аргументов, возвращаемых значений и возможных исключений - Улучшена читаемость инициализации кнопок за счет переноса аргументов - Сохранена исходная функциональность компонента - Добавлены пояснения к работе каждого метода в docstring json_container_component.py Изменения включают: - Добавлены подробные docstring для класса и всех методов в формате Google Style Guide - Вложенная функция format_json_string также получила свой docstring - Комментарии разделены на русскоязычные разделы "Действия" и "Проверки" - Улучшено форматирование кода (отступы, пробелы вокруг операторов) в соответствии с PEP 8 - Сохранены все оригинальные технические сообщения в assert и raise - Добавлены описания аргументов, возвращаемых значений и возможных исключений - Исправлена опечатка в имени логгера ("JSON_CONTAINER") - Улучшена читаемость кода за счет более последовательного форматирования - Сохранена исходная логика работы компонента - Добавлены пояснения к работе каждого метода в docstring modal_window_component.py Изменения включают: - Исправлено имя логгера на "MODAL_WINDOW" - Добавлены полные docstring для всех методов в Google-формате - Улучшено форматирование кода (отступы, переносы строк) - Сохранены все оригинальные assert-сообщения - Добавлены типы возвращаемых значений и описания исключений - Комментарии разделены на "Действия" и "Проверки" - Исправлены опечатки в именах локаторов (MODAL_WINDOW) - Улучшена читаемость кода за счет последовательного форматирования - Сохранена вся исходная функциональность - обавлены пояснения к работе каждого метода navbar_component.py Изменения включают: - Добавлены docstring для класса и всех методов в Google-формате на русском языке - Разделительные комментарии переведены (#actions: → # Действия:, # assertions: → # Проверки:) - Сохранены все технические сообщения (в raise и логах) без изменений - Сохранена исходная структура кода и рабочая логика - Обеспечено соответствие PEP 8 (отступы, пробелы) table_component.py Изменения включают: - Добавлены docstring для класса и всех методов в Google-формате на русском языке - Разделительные комментарии переведены (#actions: → # Действия:, # assertions: → # Проверки:) - Технические комментарии в методах переведены на русский - Сохранены все технические сообщения (в assert, expect и логах) без изменений - Сохранена исходная структура кода и рабочая логика - Обеспечено соответствие PEP 8 (отступы, пробелы) toolbar_component.py Изменения включают: - Полная документация: Добавлены docstring для класса и всех методов Указаны типы аргументов и возвращаемых значений Описаны возможные исключения Добавлены пояснения к важным параметрам - Оптимизированное форматирование: Соблюдение PEP 8 (отступы, длина строк, пробелы) Логическая группировка методов Улучшенные переносы длинных строк - Улучшенная читаемость: Последовательные именования переменных Четкое разделение блоков Единый стиль оформления - Соответствие требованиям: PEP 8 Google Python Style Guide Требованиям из README_форматирование_кода.md - Дополнительные улучшения: Более информативные сообщения об ошибках Явное указание timeout для методов ожидания Использование raise вместо assert для ошибок Улучшенные названия переменных