Genshi Compiler je nástroj, který umožňuje sestavení jednoduchých Genshi XML šablony s čistým Pythonu.
Jak nainstalovat:
- Stažení a instalace zdrojové distribuci nebo instalační vhodná pro vás OS
- Provést easy_install genshi_compiler
Genshi Compiler umožňuje vykreslování šablonu Genshi na Python zdrojový kód. Můžete uložit kód jako Python modul nebo zkompilovat do přímo použitelného modulu objektu v paměti. Stačí zavolat na vykreslení funkce na modulu s vašimi parametry šablony k tomu, aby celou šablonu nebo některý z vašich funkcí šablony k tomu, aby tyto fragmenty odděleně.
Podle mých původních měřítek rychlost renderování je typicky ~ 40x rychleji, než dělají totéž pomocí Genshi. Tam je cena tohoto zrychlení, jistě. Někteří z Genshi dynamických vlastností nejsou k dispozici, nejvíce pozoruhodně cokoliv, co závisí na šabloně nakladači (XI: zahrnují), XML element strom reprezentace (ž: shoda), nebo tokenu proud (filtry).
Zahrnuje mohou být nahrazeny importu a volání do ostatních sestavují šablony moduly přímo, takže není skutečná omezení. Zdá: (shoda py) být beznadějný bez zpomalení vygenerovaný kód a výrazně ztrácí většinu zisku výkonnosti Generic makro podporu. Token toky by mohly být v budoucnu podporovány.
Toto řešení stále umožňuje urychlit nejvíce času kritické části (vykreslování rozsáhlých tabulek, stromů nebo mnoho prvků uživatelského rozhraní HTML) značně aniž by příliš mnoho úsilí, poskytují si můžete dovolit ztrácet výše uvedené funkce. Je také možné kombinovat Genshi a zkompilovaný kód šablony pro maximální flexibilitu a výkon.
. Python 3 podpora je plánována
Požadavky na :
- Python
Komentáře nebyl nalezen