Genshi Компилятор это инструмент, который позволяет для компиляции простых шаблонов Genshi XML для чистого кода Python.
Как установить:
- Скачать и установить дистрибутив исходного кода или установки подходит для вас ОС
- Выполнить easy_install genshi_compiler
Genshi Компилятор позволяет оказывать шаблон Genshi для Python кода. Вы можете сохранить код как модуль Python или скомпилировать его в непосредственно используемый объект модуля в памяти. Просто вызвать функцию оказывать на модуле с параметрами шаблона, чтобы сделать весь шаблон или любой из ваших шаблонных функций, чтобы сделать эти фрагменты отдельно.
По моим начальных тестах скорость рендеринга, как правило, ~ 40x быстрее, чем делать то же, используя Genshi. Существует стоимость этого ускорения, конечно. Некоторые из особенностей динамических Genshi являются не доступна, особенно все, что зависит от шаблона погрузчика (Xi: включать), представление элемента XML-дерева (ру: матч) или маркер потока (фильтры).
Включает можно заменить импорт и призывая другие модули составлен шаблон непосредственно, так что это не настоящий ограничение. Общий поддержка макросов (ру: матч), кажется, безнадежно, не замедляя сгенерированный код значительно и потери большей части прироста производительности. Символические потоки могут быть поддержаны в будущем.
Это решение до сих пор позволяет ускорить большую часть времени критические части (рендеринга больших таблиц, деревья, или много HTML элементов пользовательского интерфейса) значительно без особых усилий, обеспечивая вы можете позволить себе потерять выше функциональность. Кроме того, можно объединить Genshi и скомпилированный код шаблона для максимальной гибкости и производительности.
. В Python 3 поддержка планируется
Требования
- Python
Комментарии не найдены