С учётом свежести и реакций
Opaque Types в Python: пишем код, который не сломается случайно
Что такое Opaque Types и зачем это нужно Вы когда-нибудь путали ID пользователя с ID заказа? Или передавали в функцию сырые строки вместо подготовленных данных? Я - да. И каждый раз это заканчивалось