Под капотом работает SMT-решатель, который ищет входные данные, нарушающие условия. Например, может автоматически обнаружить, что ваша функция падает на отрицательных числах, хотя в контракте указано
x: PositiveInt. Интегрируется с Hypothesis и популярными IDE. 🤖 GitHub
@pythonl
