Genshi Compiler

Software skärmdump:
Genshi Compiler
Mjukvaruinformation:
Version: 0.1.1
Ladda upp dagen: 11 May 15
Utvecklare: Viktor Ferenczi
Licens: Gratis
Popularitet: 3

Rating: nan/5 (Total Votes: 0)

Genshi Compiler är ett verktyg som gör det möjligt att sammanställa enkla Genshi XML-mallar till ren Python-kod.
Så här installerar du:
- Ladda ner och installera distributionen källa eller installatör lämplig för dig OS
- Kör easy_install genshi_compiler
Genshi Compiler kan för att göra din Genshi mall till Python källkod. Du kan spara koden som en Python-modul eller sammanställa det till en direkt användbar modulobjekt i minnet. Ring bara göra funktionen på modulen med dina mallparametrar för att göra hela mall eller någon av dina mallfunktioner för att göra dessa fragment separat.
Enligt mina inledande riktmärken renderingshastigheten är typiskt ~ 40x snabbare än att göra samma med hjälp av Genshi. Det finns en kostnad för denna uppsnabbning, verkligen. Några av Genshi dynamiska funktioner är inte tillgängliga, framför allt något som beror på en mall lastare (xi: include), XML-elementet trädrepresentation (py: match) eller token strömmen (filter).
Inkluderar kan ersättas genom att importera och ringa upp andra sammanställt mall moduler direkt, så det är inte en riktig begränsning. Generic makrostöd (py: match) verkar vara hopplös utan att sakta ner den genererade koden avsevärt och förlora det mesta av prestandavinst. Token strömmar kan stödjas i framtiden.
Denna lösning gör fortfarande att du kan snabba upp den mest tidskritiska delar (som gör stora tabeller, träd, eller massor av HTML användargränssnittselement) avsevärt utan alltför stor ansträngning, ge dig råd att förlora ovanstående funktionalitet. Det är också möjligt att kombinera Genshi och sammanställt mallkod för maximal flexibilitet och prestanda.
. Python 3 stöd planeras

Krav :

  • Python

Liknande mjukvara

Ruby
Ruby

17 Aug 18

nml
nml

15 Apr 15

pyPEG
pyPEG

14 Apr 15

ScummVM
ScummVM

17 Feb 15

Kommentarer till Genshi Compiler

Kommentarer hittades inte
Kommentar
Slå på bilder!