Язык программирования: Python Для себя Документирование и безопасность. Задание 1 Подключить и настроить вывод документации для проекта. Убедиться, что каждый из реализованных эндпоинтов описан в документации верно, при необходимости описать вручную. Задание 2 Подключить возможность оплаты курсов через https://stripe.com/docs/api. Доступы можно получить напрямую из документации, а также пройти простую регистрацию по адресу https://dashboard.stripe.com/register. Celery. Задание 1 Настройте проект для работы с Celery. Также настройте приложение на работу с celery-beat для выполнения периодических задач. Задание 2 Ранее вы реализовали функционал подписки на обновление курсов. Теперь добавьте асинхронную рассылку писем пользователям об обновлении материалов курса. Задание 3 С помощью celery-beat реализуйте фоновую задачу, которая будет проверять пользователей по дате последнего входа по полю last_login и, если пользователь не заходил более месяца, блокировать его с помощью флага is_active . Задачу сделайте периодической и запланируйте расписание в настройках celery-beat. Обратите внимание на timezone вашего приложения и timezone в настройках celery: важно, чтобы они были одинаковыми, чтобы задачи запускались в корректное время.