Подскажите пожалуйста, есть ли какие-то решения по простейшей проверке кода на наличие ошибок (конкретно интересует Python), и возможность использовать это решение как pre-commit hook в mercurial?
Например, не давать закомитить код если он содержит неопределённую переменную и т.п.