Chameleon

Software screenshot:
Chameleon
Software detaljer:
Version: 2.22
Upload dato: 1 Mar 15
Licens: Gratis
Popularitet: 12

Rating: nan/5 (Total Votes: 0)

Programmet samler skabeloner til Python byte-kode, efter de Zope Page Skabeloner (ZPT) sprogregler.
Motoren selv udfører 10-15 gange bedre end referencen implementering og den virkelige verden benchmarks viser en generel ydeevne forbedring i komplekse applikationer på 30-50%.

Hvad er nyt denne udgivelse:.

  • Tilføjet understøttelse af Python 3.4 s NameConstant

Hvad er nyt i version 2.9.2:.

  • Rettet en PYPY uforenelighed
  • Fixed problem, der forårsagede test fiaskoer på nogle platforme.

Hvad er nyt i version 2.9.0:

  • Oversættelsen Funktionen får nu eCONtext argument som værdi for kontekst.

Hvad er nyt i version 2.8.5:

  • Fejlrettelser:
  • Faste mindre installationsproblemer på Python 2.5 og 3.
  • Sørg for output er Unicode selv når trivielle (en tom streng).

Hvad er nyt i version 2.8.3:

  • Log skabelon kilde på debug-niveau før tilberedning.
  • TARGET_LANGUAGE argument, hvis de får, er nu tilgængelig som en variabel i skabeloner.

Hvad er nyt i version 2.7.4:

  • fejlbehandleren påberåber nu __init__ metode BaseException i stedet for den eventuelt tilsidesættes metode (som kan tage nødvendige argumenter).

Hvad er nyt i version 2.7.3:

  • Fejlrettelser:
  • trim mellemrum option nu korrekt trimmer faktiske mellemrum til et enkelt tegn, vises enten til venstre eller til højre for et element præfiks eller suffiks streng.

Hvad er nyt i version 2.7.2:

  • Features:
  • Tilføjet option trim_attribute_space der afgør, om attribut mellemrum strippes (højst ned til en enkelt plads). Denne mulighed eksisterer for at give kompatibilitet med reference implementering.
  • Fejlrettelser:
  • Ignorer unhashable indbygget ins, når du genererer en omvendt integrerede kort til hurtigt at slå en indbygget værdi.
  • Anvend oversættelse kortlægning selv når en oversættelse funktion er ikke tilgængelig.
  • Oversættelsen domæne til et slot defineres af kildedokumentet, dvs. skabelonen give indhold til en slot uanset om det er standard eller leveres gennem metal:. Fill-slot
  • Under visse omstændigheder et Unicode non-breaking space karakter ville medføre en definere klausul at undlade at analysere.

Hvad er nyt i version 2.7.1:

  • Features:
  • Aktiver udtryk interpolation i CDATA.
  • side skabelon klasse implementerer nu ordbog adgang til makroer: skabelon [navn]
  • Dette er en kort hånd til: template.macros [navn]
  • Fejlrettelser:
  • en ugyldig definere klausul ville blive ignoreret; vi nu rejse et sprog fejl undtagelse.
  • Fast regression hvor $ {...} interpolation udtryk ikke kunne spænde over flere linjer.

Hvad er nyt i version 2.6.0:

  • Tilføjet mulighed streng (aktiveret som standard), der beslutter om udtryk skal være gyldige påkompileringstidspunktet. Det vil sige, hvis ikke indstillet, er en undtagelse kun rejst til et ugyldigt udtryk på evaluering tid.
  • Et udtryk fejl resulterer nu i en undtagelse, hvis udtrykket er forsøgt evalueret i løbet af en rendering.
  • Tilføjet en konfiguration option prepend_relative_search_path der afgør, om stien i forhold til en fil-baseret skabelon tilføjes i begyndelsen af ​​belastningen søgestien. Standarden er sandt.
  • Tilføjet en konfiguration option search_path til filbaseret skabelon klasse, som tilføjer ekstra stier til skabelonen belastning instans bundet til belastning: udtryk. Muligheden tager en streng sti eller en Iterable ydende string stier. Standardværdien er den tomme mængde.

Hvad er nyt i version 2.5.3:

  • Fejlrettelser:
  • Fixed et problem, hvor en indlejret definition makro slot ville fejle, selv om der fandtes en forælder makro definition.

Hvad er nyt i version 2.5.1:

  • Fejlrettelser:
  • symbolnavne & quot; konvertere & quot ;, & quot; afkode & quot; og & quot; oversætte & quot; nu ikke længere indstillet som skrivebeskyttet compiler interne.
  • Fixed et problem, hvor en makro forlængelse kæde indlejret to niveauer (en skabelon bruger en makro, der udvider en makro) ville miste de midterste slot definitioner hvis slots blev defineret indlejret.

Hvad er nyt i version 2.4.6:

  • Fejlrettelser:
  • tal:. On-fejl redegørelse skal fange alle undtagelser
  • Fixed problem, der ville forhindre flygter af interpolation udtryk værdier er anført i teksten.

Hvad er nyt i version 2.4.5:

  • Fejlrettelser:
  • tal: on-fejlbehandleren bør have en fejl variabel defineret som har værdien af ​​undtagelsen kastet
  • .
  • tal: on-error erklæring er en substitution redegørelse og bør støtte & quot; tekst & quot; og & quot; struktur & quot; indsættelse metoder.

Hvad er nyt i version 2.4.3:

  • Features:
  • Når en kodning er tilvejebragt, passerer 'ignorere' flag for at undgå afkodning problemer med dårlig input.
  • Fejlrettelser:
  • Fast PYPY kompatibilitetsproblem (indført i tidligere release).

Hvad er nyt i version 2.3.2:

  • Fejlrettelser:
  • Fixed problem, hvor i18n:. Domæne ville ikke blive nedarvet gennem makroer og slots

Hvad er nyt i version 2.3:

  • Features:
  • Tilføjet støtte til følgende syntaks for at deaktivere inline evaluering i en kommentar.
  • parser accepterer nu '& # X3C « og '& # X3e « i attributter. Bemærk, at dette er ugyldig markup. Tidligere den '& # X3C « ville ikke blive accepteret som en gyldig attribut værdi, men dette ville resultere i en "uventet ende tag 'fejl andre steder.
  • Udtrykket compiler giver nu metoder assign_text og assign_value sådan at en skabelon motor kan konfigurere denne værdi konvertering til at understøtte f.eks kodede strenge.
  • Aktiver skabelon loader for string-baserede skabelon klasser. Bemærk, at filnavnet nøgleordet argument kan tilvejebringes på initialisering at identificere skabelonen kilde efter filnavn.
  • Tilføjet extra_builtins option til siden skabelon klasse. Disse builtins føjes til standard builtins ordbogen ved cook tid og kan tilvejebringes ved initialisering ved hjælp af extra_builtins nøgleordet argument.
  • Fejlrettelser:
  • Hvis en oversættelse domæne er sat for et fyld slot, skal du bruge denne indstilling i stedet for den makro skabelon domæne.
  • Python udtryk compiler nu korrekt afkoder HTML enheders gt "og" LT ".
  • strengudtryk compiler nu korrekt håndterer kodet tekst (når støtte til kodede strenge er aktiveret).
  • Fixed et problem, hvor indstillingen filnavnet attribut på en fil-baseret skabelon ikke automatisk ville medføre en ugyldiggørelse.
  • Undtagelser rejst af Chameleon kan nu kopieres via copy.copy.
  • Hvis du kopierer undtagelsen ikke i undtagelsen handleren, skal du blot re-raise den oprindelige undtagelse og logge en advarsel.

Hvad er nyt i version 2.0.1:

  • Fixed problem, hvor den globale variabel definition fra makro slots ville mislykkes (de ville i stedet være lokalt). Dette påvirker også fejl rapportering fra indvendige slots, fordi dette ville blive registreret internt som global.
  • Fixed problem med skabelon cache fordøje (bruges til filnavne); moduler er nu ugyldig, når der sker ændringer i fordelingen sæt til rådighed (pakker på sys.path).
  • Fast undtagelse handleren til bedre lade undtagelser overført via renderer.
  • diskbaseret modul compiler mangles nu skabelon kilde filnavne således, at produktet Python modul er gyldigt og på roden (prikker og bindestreger er erstattet med en understregning). Dette løser problemet # 17.
  • Faste oversættelser (i18n) på Python 2.5.

Hvad er nyt i version 2.0-RC13:

  • Fejlrettelser:
  • omvendt skråstreg (efterfulgt af valgfri mellemrum og et linjeskift) blev ikke korrekt fortolket som en fortsættelse til Python udtryk.
  • Features:
  • Python udtryk implementering er nu mere fleksible for ekstern delklasse via en ny parse metode.

Hvad er nyt i version 2.0-rc12:

  • Fejlrettelser:
  • Indledende søgeord argumenter sendes til en skabelon ikke længere & quot; læk & quot; ind i skabelonen variable mellemrum efter en makro opkald.
  • En uventet ende tag er nu en uoprettelig fejl.
  • Features:
  • Forbedre undtagelse output.

Hvad er nyt i version 2.0-RC11:

  • Fejlrettelser:
  • Fixed problem, hvor variable navne, der begynder med en understregning fik tilsyneladende lov til, men deres anvendelse resulterede i en compiler fejl.
  • Features:
  • Skabelon variabelnavne er nu tilladt at komme foran med en enkelt understregning, men ikke to eller flere (reserveret til internt brug).

Hvad er nyt i version 2.0-RC10:

  • Fejlrettelser:
  • tal: attributter erklæring nu korrekt driver store og små bogstaver. Attributten navn givet i erklæringen vil erstatte en eksisterende attribut med det samme navn, uden hensyn til sagen.
  • Features:
  • Tilføjet meta:. Interpolation erklæring at styre udtrykket interpolation indstilling
  • Strenge der deaktiverer indstillingen: & quot; off & quot; og & quot; falsk & quot ;. Strenge, der muliggør indstilling: & quot; på & quot; og & quot; sand & quot;.
  • Udtryk interpolation fungerer nu inde XML kommentarer.

Hvad er nyt i version 2.0-RC8:

  • Fejlrettelser:
  • Hvis en makro definerer to slots med samme navn, en opkalds vil nu fylde både med en enkelt anvendelse.
  • Hvis et gyldigt af None tilvejebringes som oversættelsen funktionsargument vi nu falde tilbage til klassen standard.

Hvad er nyt i version 2.0-RC7:

  • Fejlrettelser:
  • Fixed problem med Python 2.5 kompatibilitet AST. Dette påvirkede mindst PYPY 1.4.
  • Features:
  • auto_reload indstilling nu standard klassen værdi; basen skabelon klassen giver en standardværdi på chameleon.config.AUTO_RELOAD. Denne ændring gør det muligt for en underklasse til at give en brugerdefineret standardværdi (såsom en debug indstilling programspecifikke).

Hvad er nyt i version 2.0-RC4:

  • Fejlrettelser:
  • Fixed et problem, hvor produktionen af ​​en end-to-end strengudtryk ville rejse en undtagelse, hvis udtrykket evalueres til Ingen (det skal simpelthen output ingenting).
  • Konverter funktion (som kan konfigureres på skabelonen klasse niveau) nu som standard til oversætte funktion (på run-time).
  • Dette løser et problem, hvor besked objekter ikke var oversat (og dermed konverteres til en streng) ved hjælp af en forudsat oversætte funktion.
  • Fast string interpolation problem, hvor et udtryk straks efterfulgt af en ret krøllet beslag ville ikke fortolke.
  • Dette løser spørgsmålet # 5.
  • Fast fejl, når tal: tilstand ville blive evalueret efter tal:. Gentagelse

Hvad er nyt i version 2.0-RC2:.

  • Fast upload problem

Hvad er nyt i version 1.3.0-RC1:

  • Fix problem, hvor objektidentifikatorer (ID) vil være negativ (på nogle platforme).
  • Fix debug mode med disk caching fra, hvor midlertidige caches blev skabt på det forkerte sted (dvs. ved siden af ​​filen i stedet for i en midlertidig mappe).
  • Fixed problem med ivrig læsning og skabelon initialisering.
  • Fix forkert håndtering af XML erklæring.
  • Lave en AttributeError for genstande, som ikke har en "__class__ 'attribut.
  • Når du gør metal: fill-slot, enhver tal: gentag i metal: define-slot element skal udskiftes / ignoreres
  • .
  • Håndtag nogle brudte TAL syntaks med attributter / definere uden værdierne.

Hvad er nyt i version 1.2.13:

  • Fixed problem, hvor en gentagelse variabel indtræden i gentagelsen symbol ville ikke gå fremført med en makro slot.
  • Tilføjet understøttelse af attrs (skrivebeskyttet ordbog, som indeholder statiske egenskaber).
  • Fixed problem, hvor den midlertidige skabelon cache som er sat op for at hjælpe debugging ikke ville få renset automatisk.

Hvad er nyt i version 1.2.12:

  • Parser er nu i stand til at parse dokumenter, der indeholder ikke -structured fragmenter.
  • Compiler nu rapporterer en fejl, hvis et udtryk typen er ukendt.
  • Edge-case problem, hvor et udtryk resultat var faktisk ikke en dynamisk værdi, men en statisk streng (f.eks streng: Hej).

Hvad er nyt i version 1.2.10:

  • Fixed et problem, hvor det ikke var muligt at udvide en makro ved at give skabelonen instans.

Hvad er nyt i version 1.2.9:

  • Ved brug af unavngivne elementer i en oversættelse klausul, brug elementet besøg funktion til at generere output, snarere end statisk serialisering.
  • Fix håndtering af i18n: attributter i Babel skabelon emhætte
  • .

Hvad er nyt i version 1.2.6:

  • Løse reel sti før kontrol af XInclude registreringsdatabasen. Dette løser cache savner, når du bruger relative stier.

Hvad er nyt i version 1.2.5:

  • Brug en sortliste for at filtrere Python builtins rådighed i udtryk . Dette løser forsvinden mange almindelige builtins i den forrige udgivelse.

Hvad er nyt i version 1.2.1:

  • Fixed problem, hvor dekoratører anvendes internt af compileren ville være lydløst faldt under udarbejdelsen af ​​Python 2.4. Denne rettelse løser et problem med match skabeloner ikke bliver behandlet.
  • Objekter, der ikke er strenge eller tal, og som ikke giver en __html__ metode, betragtes nu i18n meddelelser. Det betyder, at de automatisk oversat (ved hjælp af interpolation eller tag-baserede tekst indsættelse eller udskiftning).
  • Fixed problem, hvor oversætte parameter ikke finder anvendelse på filbaserede skabeloner.
  • Tilføj Babel besked udsugningsanlæg for Python, ZPT og Genshi filer.
  • Korrekt håndtere oversættelser, hvor en msgid har en tom oversættelse.

Hvad er nyt i version 1.0.4:

  • Fixed problem, hvor filen baserede skabelon konstruktør gjorde ikke acceptere kodning parameter.
  • Brug mere forsigtig, når at falde tilbage til ordbogen opslag.

Krav :

  • Python 2.5 eller højere
  • PYPY

Lignende software

jQuery Keypad
jQuery Keypad

13 Apr 15

InDefero
InDefero

12 May 15

Isotope
Isotope

10 Dec 15

Kommentarer til Chameleon

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!