Документация по архитектуре lib2to3

Я хочу почувствовать lib2to3, но не может найти много информации о документации. Было ли написано что-либо на пути обзора архитектуры? Где я могу найти дополнительную информацию о библиотеке?

Ответ 1

Единственная документация, о которой я знаю (кроме исходный код), является Lennart Regebro отлично Портирование на Python 3 книга (онлайн в полном объеме).

В книге есть полная глава о написании собственных lib2to3 фиксаторов. В главе обсуждается архитектура дерева разбора, используемая lib2to3, и как использовать эту структуру для создания собственных переводов, которые будут выполняться при переносе кода с python с 2 по 3.