Написать python класс для работы по API с сервисом 1c-hotel Класс должен уметь: 1)Узнавать информацию о наличии свободных/занятых номеров в отеле 2)Узнавать информацию о номерах в отеле 3)Бронировать номер за пользователем
Задание к коду: 1)Должна быть аннотация типов переменных методов и результата выполнения метода 2)Перед каждым методом должен стоять многострочный комментарий (на Русском) описывающий суть работы метода. Также в комментарии должны быть описаны переменные метода 3)Внутри кода должны быть залогированы этапы библиотекой logging (выставить везде уровень debug, ошибки уровень error) 4)Код должен выполняться асинхронно (REST вызовы осуществляем при помощи бибиотеки httpx) 5)Методы которые непосресдственно осуществляют обращение к API 1C (желательно сделать базовый метод, в который передают нужные аргументы остальные). Написан рекурсивно. Делается 3 попытки сделать запрос. Если все 3 попытки были не удачными - возвращаем ошибку.