Как стать автором
Обновить
6
0
Андрей Соболев @Sobolev5

Разработчик Django&Python

Отправить сообщение

Удобный print с номером строки и названием переменной

Время на прочтение1 мин
Количество просмотров3.2K

Допустим Вы что-то хотите распечатать в консоль.

hello = "world"

print(hello)

>>> world

Пока программа небольшая, то с этим нет никаких проблем.

Читать далее
Всего голосов 9: ↑3 и ↓6-1
Комментарии13

Аутентификация в Django при помощи Metamask

Время на прочтение4 мин
Количество просмотров4.8K

Сегодня мы напишем простой сниппет для аутентификации пользователей на сайте при помощи кошелька Metamask. Замечу, что данное решение максимально изолировано от фреймворка. Вы сможете легко адаптировать его не только к Django, но и к Flask, Sanic, Starlette, Aiohttp и т.п.

Читать далее
Всего голосов 3: ↑1 и ↓2-1
Комментарии3

Группировка вебсокет соединений для асинхронного фреймворка Starlette

Время на прочтение6 мин
Количество просмотров3.8K
Cегодня мы с вами напишем решение для фреймворка Starlette, которое позволит группировать открытые вебсокет соединения.

Вступление


Starlette довольно молодой фреймворк, и какие-то «плюшки» для него приходится писать самостоятельно. В предыдущей статье я показал как можно реализовать JWT сессии и «Djangoподобную» структуру, сегодня мы рассмотрим как группировать вебсокет соединения.
Читать дальше →
Всего голосов 1: ↑1 и ↓0+1
Комментарии5

Простое распознавание лица «на лету» в Django

Время на прочтение2 мин
Количество просмотров5.7K
Доброго дня!

Меня зовут Соболев Андрей и сегодня мы с вами создадим простую «плюшку» к Django, которая будет проверять, что на фотографии именно лицо человека (что бывает полезно в куче ситуаций).

Для этого нам понадобится OpenCV и 5 минут свободного времени. Поехали.
Читать дальше →
Всего голосов 5: ↑3 и ↓2+4
Комментарии7

Интеграция .pre-commit hook в Django проект

Время на прочтение5 мин
Количество просмотров15K
Доброго дня!

Меня зовут Соболев Андрей и сегодня я вам расскажу как мы приготовили .pre-commit hook на нашем проекте.

Вступление


Для начала пару слов, о том что такое в целом хуки (hooks) и для чего они могут быть нужны. Git «из коробки» предоставляет инструмент, который умеет запускать ваши скрипты при наступлении какого-либо события (к примеру пуш на сервер и т.п.)

.pre-commit это удобная надстройка над дефолтным git pre-commit hook, которая запускает скрипты описанные в .pre-commit-config.yaml перед созданием коммита. В теории звучит просто, перейдем к практике.
Читать дальше →
Всего голосов 3: ↑2 и ↓1+5
Комментарии6

Авторизация пользователя при помощи Starlette + Vue.js

Время на прочтение7 мин
Количество просмотров5.1K

Вступление




Задача — создать пример авторизации пользователя с использованием фреймворков Starlette (https://www.starlette.io/) и Vue.js *, который был бы максимально комфортным разработчикам Django для «миграции» в асинхронный стек.

Почему Starlette? В первую очередь скорость. Starlette ультимативно быстр, и в тестах уступает только BlackSheep (https://pypi.org/project/blacksheep/). Во вторых Starlette весьма прост и писать на нем в силу его продуманности легко и приятно.

В качестве ORM мы будем использовать Tortoise ORM (со моделями и выборками «аля Django ORM»).

В качестве сессионного механизма мы будем использовать JWT.

* Описание фронтенда на Vue.js не входит в данную заметку.
Читать дальше →
Всего голосов 4: ↑3 и ↓1+7
Комментарии3

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность