Зачем нам нужно документировать API ?
Что за такие страшные слова Swagger и OpenApi ?
Каквя между ними разница?
Как легко подключить Swagger документацию к вашим эндпоинтам , реализованных с помощью Django REST Framework(DRF)?
Попробуем об этом разобраться в этой статье.
JWT состоит из трех основных частей:
заголовок (header),
нагрузка (payload)
подпись (signature)
Читать далее
Отправить html сообщение по почте средствами django очень просто
Читать далееRedis - это хранилище структур данных с открытым исходным кодом, размещаемое в оперативной памяти , которое может быть использовано в качестве базы данных, в качестве кеша и брокера(посредника) сообщений.
Читать далееИногда нам необходимо бывает выполнить определенную фоновую через определенное количество времени.
Допустим через 60 секунд или через 15 минут. Иногда нам нужно бывает отправить sms сообщение или почтовое сообщение в указанное время.
Итератор в Python - это объект , класс которого имеет специальный метод __next__ и метод __iter__ , который возвращает итерируемый объект (в данном случае return self).
Иногда при парсинге страниц нужно получить данные , которые недоступны незарегистрированным пользователям.
Для этого нужно авторизоваться на сайте. И в этой статье я покажу как с помощью замечательной библиотеки requests это реализовать.
В качестве примера попробуем залогиниться на сайте hh.ru.
Допустим вы реализуете загрузку на видео с последующей конвертацией. Или регистрируете пользователя на вашем сайте , а после этого отправляете письмо и создаете преьюшку для его фотографии. Но как мы знаем это занимает определенное время и если мы это реализуем стандартным способом , то это заставляет пользователя ждать. А как мы знаем , пользователи не любят ждать. И чтобы он этого не ждал , мы можем добавить эти задачи в очередь и они будут выполняться асинхронно и пользователю не нужно будет дожидаться их окончания, чтобы пользоваться сайтом
Читать далееДелаем скриншоты страниц сайта с помощью selenium
Читать далееВ первой статье мы описали как можно установить соединение , а в этой статье опишем как передавать данные между собой
Читать далееУ нас было 2 часа ночи по Московскому времени, 75 таблеток мескалина , 5 марок мощнейшой кислоты , никакого кокаина и желания разобраться в технологии WebRTC. Не то, чтобы это всё нужно в программировании, но раз начал программировать , то иди в своём увлечении до конца.
Celery - это библиотека на языке Python , предназначенная для отлеживания задач(Tasks), которые нужно выполнить и предоставляющая обработчиков(workers) , которые будут выполнять эти задачи.
Обычно Celery используется для выполнения задач в асинхронном режиме и для планирования задач на определенное время
Kubernetes - открытое программное обеспечение для автоматизации развёртывания, масштабирования и управления контейнеризированными приложениями.
Читать далееПодпишитесь на наш список рассылки, чтобы получать обновления из блога