Есть ли реализация «ожидать» или ожидающая библиотека, которая работает в 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) обратно в основной проект. (Спасибо Томасу!)

  • ARIMA-моделирование на основе временных рядов данных python
  • Разъяснение по типу Decimal в Python
  • Python 3.5 ImportError: динамический модуль не определяет функцию экспорта модуля (PyInit_cv2)
  • Python NameError: имя не определено
  • Превращение этого кода в функцию python
  • ImportError: Нет модуля с именем 'encodings'
  • Почему в этом случае новый класс стиля и класс старого стиля имеют другое поведение?
  • Руководство по использованию Concurrent.futures - простой пример использования потоков и обработки
  • Python - лучший язык программирования в мире.