Каков реальный текущий статус Twisted на Python3? - PullRequest
0 голосов
/ 12 сентября 2018

Несколько лет назад использовал некоторые витые , используя Python 2.6, и с тех пор прекратил использовать Python. Недавно начал подниматься на Python 3 и проверял состояние скрученной поддержки Python 3, которая была очень слабой, когда я уходил.

Введение раздел Последний документ по теме гласит:

Twisted в настоящее время переносится для работы с Python 3.4+. это документ описывает специфичные для Twisted проблемы при переносе кода на Python 3.

Большинство, но не все, Twisted были портированы, и поэтому только Подмножество модулей установлено под Python 3. Вы можете увидеть остальные модули, которые нужно перенести на twisted.python._setup.notPortedModules , если его там нет в списке, тогда большая часть этого модуля будет перенесена.

А если щелкнуть twisted.python._setup.notPortedModules , модуль не отображается.

Значит ли это, что Twisted теперь полностью поддерживается в Python 3? Или просто список неверен? Если да, то конвертированы ли образцы / примеры для Python 3?

1 Ответ

0 голосов
/ 12 сентября 2018

Наиболее вероятным категорическим ресурсом по этой теме является система непрерывной интеграции.

Согласно https://travis -ci.org / twisted / twisted , в последнем прогоне было пройдено 9957 проходных тестов.на Python 3.6 по сравнению с 9933, проходящими тесты на Python 2.7.В этих числах есть некоторый спад, потому что набор тестов включает в себя некоторые тесты, которые имеют отношение только к Python 2.x, а другие - только к Python 3.x (поэтому мы не ожидаем, что на каждом из них будет выполняться одинаковое количество тестов).runtime) однако эти цифры настолько близки, что я бы сказал, что Twisted в основном полностью портирован на Python 3.6.Проблемы, которые остаются, скорее всего, будут «обычными ошибками», а не непортированным кодом.

...