Кодинг - статьи/python

Автоматическое версионирование
@night-crawler

bumpversion - небольшая консольная утилита, позволяющая автоматически обновлять строки версий в коде. Поддерживает git/mercurial: умеет автоматически создавать bump version commit'ы и автоматически вешать на них теги с версиями.

Как django-htmlmin ломает django-webmaster-verification
@night-crawler

Суть проблемы в том, что htmlmin использует bs4.BeautifulSoup(html_code, parser), где парсер - html5lib. Значит всё что не нравится парсеру будет обёрнуто в <html><head><body>. Что поломает верификаторы.

Используем хранилище секретов Vault с PostgreSQL и Django
@night-crawler

Избавляемся от хранения паролей в открытом виде: получаем динамически временные пароли с коротким TTL по токену. Делаем простую Vault-обёртку для Django-драйвера PostgreSQL.

Делаем свой центр сертификации с помощью HashiCorp Vault
@night-crawler

Количество микросервисов имеет тенденцию только увеличиваться, а ssl хочется для каждого сервиса, причём бесплатный. LetsEncrypt подходит не для всех случаев, ибо localnet, а easy-rsa надоел.