Как можно использовать RAW_INPUT () в крюке Python Git?

Я пишу крюку для Git, который запускает Pyflakes и проверяет вкладки и коды в модифицированных файлах ( в Github ). Я хотел бы сделать возможным переопределить крюк, задавая подтверждение пользователя следующим образом:

answer = raw_input('Commit anyway? [N/y] ')
if answer.strip()[0].lower() == 'y':
    print >> sys.stderr, 'Committing anyway.'
    sys.exit(0)
else:
    print >> sys.stderr, 'Commit aborted.'
    sys.exit(1)

Этот код выдает ошибку:

Commit anyway? [N/y] Traceback (most recent call last):
  File ".git/hooks/pre-commit", line 59, in ?
    main()
  File ".git/hooks/pre-commit", line 20, in main
    answer = raw_input('Commit anyway? [N/y] ')
EOFError: EOF when reading a line

это даже возможно использовать RAW_INPUT () или аналогичную функцию в Git Hooks, а если да , Что я делаю не так?

15
задан badzil 15 September 2011 в 21:10
поделиться