Есть ли реализация «ожидать» или ожидающая библиотека, которая работает в python3?

Я хотел бы использовать ожидающий модуль в python3. Насколько я знаю, ни pexpect, ни ткань не работают с python3. Есть ли какой-либо подобный пакет, который я могу использовать? (Если нет, кто-нибудь знает, поддерживает ли py3 в дорожной карте любого проекта?)

Совершенно перекрывающийся набор функций не требуется. Я не думаю, что здесь нужен мой прецедент, но я в основном переопределяю сценарий ожидания Linux, который выполняет telnet с некоторыми конфигурационными командами, но расширяя функциональность.

2 Solutions collect form web for “Есть ли реализация «ожидать» или ожидающая библиотека, которая работает в python3?”

Как упоминал Ник, я поместил pexpect и назвал его pexpect-u (u для unicode):

http://pypi.python.org/pypi/pexpect-u/

Он использует 2to3, но мне также пришлось внести некоторые изменения в код, прежде чем он сработает.

Мне не очень интересно поддерживать его, но я не мог связаться с автором pexpect, и я чувствовал, что он достаточно полезен для публикации. Если вы заинтересованы в том, чтобы работать над этим, код находится на Bitbucket . Моя собственная потребность в нем была очень простой, поэтому могут быть ошибки, которых я не нашел.

К счастью, pexpect теперь поддерживает python 3 (начиная с 2013 года, если не раньше).

Похоже, что @ThomasK смог добавить свою функциональность pexon-u Python 3 (с некоторыми изменениями API) обратно в основной проект. (Спасибо Томасу!)

  • должен ли я снова установить python для модуля zlib?
  • Можно ли сортировать в python 3 с использованием сопоставлений строк в буфере (на основе указателей)?
  • Преобразование файла в Ascii исключает исключения
  • Почему ограничение длины аргумента subprocess.Popen меньше, чем то, что сообщает ОС?
  • Реализация барьера в Python2.7
  • Нет IDLE для Python 3?
  • Значение возвращаемой функции?
  • Python: Pandas, текстовый файл в DataFrame
  • Как запустить два экземпляра Spyder с Python 2.7 и Python 3.4?
  • Импорт PIL, а точнее изображение из PIL, не работает
  • Укажите, какую python python следует оценить для
  • Python - лучший язык программирования в мире.