XIST

Sagteware kiekie:
XIST
Sagteware besonderhede:
Weergawe: 4.10
Upload datum: 20 Feb 15
Ontwikkelaar: -
Lisensie: Gratis
Populariteit: 10

Rating: nan/5 (Total Votes: 0)

XIST is 'n uitbreidbaar HTML en XML generator geskryf in Python. Dit is ook 'n DOM parser (gebou op die top van Sax2) met 'n baie eenvoudige en Pythonesque boom API. Elke XML element tipe ooreen met 'n Python klas en hierdie Python klasse bied 'n omskakeling metode om die XML boom te omskep (bv in HTML). XIST kan oorweeg word "objekgeoriënteerde XSLT".
XIST is geskryf as 'n plaasvervanger vir die HTML voorverwerker GWK, en leen 'n paar kenmerke en idees uit dit.
Dit leen ook die basiese idees (XML / HTML elemente as Python voorwerpe) van HTMLgen en HyperText.
XIST is die basis van 'n XML Web Content Management System deur LivingLogic AG. Die grootste voordeel van die gebruik van XIST in hierdie konteks is om te kan preprocess die CMS templates van die XML web content management stelsel die maksimum spoed moontlik te kry en herbruikbare boustene te kry vir die bou van die templates.

kenmerke :

  • Maklik extensible met nuwe XML elemente,
  • Kan gebruik word vir die regte of aanlyn bladsy generasie,
  • Laat inbedding Python kode in XML-lêers,
  • Ondersteun skeiding van uitleg en logika,
  • Kan saam met mod_python, PyWX of politics word gebruik om dinamiese bladsye te genereer,
  • Ten volle ondersteun Unicode en XML naamruimtes,
  • Verskaf funksies XIST tesame met JSP / stutte (wanneer die vervanging Struts tag biblioteke met XIST hierdie versnel bladsye met 'n faktor van 510.)

Wat is nuut in hierdie release:

  • Dit is nou moontlik UL4 templates as funksies te gebruik deur die gebruik van die tag:
  • & gt; & gt; & gt; uit ll invoer ul4c
  • & gt; & gt; & gt; f = ul4c.Template (& quot; & quot;)
  • & gt; & gt; & gt; f (x = 42)
  • Dit is ook moontlik om 'n sjabloon te roep as 'n funksie binne 'n ander sjabloon:
  • & gt; & gt; & gt; uit ll invoer ul4c
  • & gt; & gt; & gt; t = ul4c.Template (& quot; & quot;)
  • & gt; & gt; & gt; t.renders ()
  • '42 '
  • Normale uitset van die sjabloon sal geïgnoreer word as dit gebruik word as 'n funksie.
  • As die sjabloon loop deur tot aan die einde sonder stuit 'n tag, Geen teruggestuur word indien die sjabloon word gebruik as 'n funksie.
  • As die sjabloon word gebruik as 'n sjabloon en 'n tag teëgekom uitvoering van die sjabloon sal gestop word (die terugkeer waarde sal geïgnoreer word).
  • Die UL4 tag kan nou ook nie net veranderlike opdragte, maar enige ander uitdrukking. Natuurlik is dit net sin maak vir uitdrukkings wat newe-effekte (bv 'n oproep aan die lewer metode).
  • Die tag verwyder is. Te werk om jou kode te vervang met.
  • UL4 funksies druk en printx is bygevoeg. Hulle tree op soos die onderskeie etikette en nie, maar kan uitvoer 'n arbitrêre aantal argumente.
  • Die ingeboude UL4 funksies is nou werklike voorwerpe wat geslaag kan word om templates as argumente.
  • Die UL4 metodes dae, sekondes, mikrosekondes en maande is bygevoeg vir timedelta / monthdelta voorwerpe.
  • Lys in UL4 ondersteun nou die metodes voeg, voeg en pop.
  • Woordeboeke in UL4 ondersteun nou die metode werk.
  • Die db2ul4 script ondersteun nou 'n w / - keepws argument
  • .
  • Die UL4 funksies Vars en kry dit verwyder is.
  • Die ** sintaksis is vir UL4 dict literals verwyder.
  • het Die outomatiese UL4 veranderlike stapel is te verwyder.

Wat is nuut in die weergawe 4.7:

  • 'n veranderlike stapel is nou outomaties gedefinieer in alle UL4 templates. Hierdie lys bevat 'n stapel van die tans die uitvoering UL4 templates. stapel [-1] is die huidige sjabloon.
  • UL4 templates ondersteun nou leksikale bestek. A plaaslik gedefinieer subtemplate kan toegang tot al die plaaslike veranderlikes van die sjabloon wat dit omskryf word.
  • UL4 funksies en metodes nou Ondersteuning navraag argumente, bv formaat (nou (), FMT = & quot;% Y% m-% d & quot ;, lang = & quot; en & quot;).
  • UL4 templates kan nie meer omgeskakel word na Java CompiledTemplate voorwerpe. (Maar dit herlei na 'n InterpretedTemplate is natuurlik nog steeds ondersteun).
  • As die uitsig ctx_preferences nie orasql.Preference.itername` bestaan ​​nou net terug 'n leë Iterator plaas van die versuim om 'n Oracle uitsondering ORA-00942. Tafel of siening bestaan ​​nie
  • Vir Sisyphus werk, die klas kenmerk maxtime kan nou ingestel word na 'n datetime.timedelta voorwerp.

Wat is nuut in die weergawe 4.4:

  • Python 3.3 is nou nodig (soos die kode gebruik opbrengs van en __qualname __).
  • ll / __ init__.py verwyder, maw XIST is nou 'n PEP 420 versoenbaar naamruimte pakket.
  • Vaste blad / ruimte mengsel in antlr3 / debug.py.

Wat is nuut in die weergawe 3.20:.

  • Java bronkode kan nou geproduseer word van UL4 templates
  • Sisyphus werk ondersteun nie-vurk af.
  • Die skrifte xml2xsc en dtd2xsc verskeie XML / DTD lêers kan hanteer.
  • Die UL4 funksies into (), tipe (), repr (), islist (), en isdict () kan meer tipes kaarte en lyste hanteer.
  • ll.orasql is verbeter voorwerp name te ondersteun met & quot; fancy & quot; karakters.
  • Die skrifte ULS, UCP en ucat nuwe opsies --include, --exclude en --all.
  • cx_Oracle 5.1 is nou ondersteun.
  • Oracle URLs ondersteun meld in in SYSDBA / SYSOPER modus.
  • Oracle URLs ondersteuning toegang tot voorwerpe wat behoort aan 'n ander gebruiker.

Wat is nuut in die weergawe 3.14:.

  • UL4 templates kan nou omgeskakel word na Javascript
  • Logging in Sisyphus werk is nou baie meer buigsaam.
  • Teken lêers vir elke lopie word behou vir 'n aanpasbare aantal dae.

Wat is nuut in die weergawe 3.6.2:

  • Sjabloon voorwerpe in UL4 templates het nou 'n lewer ( ) metode wat gee die uitset string.
  • Die UL4 funksie int () ondersteun nou twee argumente.

Wat is nuut in die weergawe 3.6.1:

  • make.py ondersteun nou minifying Javascript bron en Growl kennisgewings.
  • UL4 templates ondersteun nou into uitset en kleur voorwerpe.
  • jsp.py kan nou omskep UL4 templates te JSP kode.

Wat is nuut in die weergawe 3.4.3:

  • css.applystylesheets () kon nie langer hanteer styl verklarings wat kommentaar. Dit is vasgestel.

Wat is nuut in die weergawe 3.4.2:

  • Parsing gebreekte HTML (via die netjiese opsie) wanneer gebruik van 'n basis-URL is vasgestel.

Vereistes :

  • Python
  • Python Imaging Library

Ander sagteware ontwikkelaar -

is.js
is.js

30 Sep 15

django-gitcms
django-gitcms

20 Feb 15

DOS33
DOS33

3 Jun 15

xclip
xclip

3 Jun 15

Kommentaar te XIST

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!