Я пытался найти пример git-хука, который проверяет, являются ли переданные файлы python, и являются ли они тем, какая версия python использовалась.
Вы можете использовать хук типа sebdah/git-pylint-commit-hook, модифицируя его так, чтобы он выходил, если pylint сообщает об ошибке (что будет и для файлов, отличных от python)
sebdah/git-pylint-commit-hook
Но для определения стиля записи, здесь нет никакой магической пули: как указано здесь, вам нужно скомпилировать с python2 или python3 (все еще в ловушке).