Evoque Ranking & Zusammenfassung
- Lizenz:
- Academic Free License
- Name des Herausgebers:
- Mario Ruggier
- Website des Verlags:
- http://evoque.gizmojo.org/
Evoque Stichworte
Evoque Beschreibung
Managed Eval-based FreeForm Templating Evoque ist ein komplettes generisches Text-Templatationssystem für Python mit einer einfachen $ -Substitutionssyntax und bietet Unterstützung für verschachtelte Vorlagen, Flusssteuerung, Überlagerungen, Inbetriebnahme-Adressierung und Anrufe, Cache-Management, beliebige Python-Ausdrücke, alle Python-Volks-Operator-Formatierung , eingeschränkte Ausführung, automatischer Kreuz-Site-Skriptschutz, fortschrittlicher Codier-Rate-Algorithmus und mehr. Nur Python-Ausdrücke und ein verwalteter Evaluierungs-Namespace bietet Evoque ein überraschendes Niveau der Einfachheit, Vielseitigkeit und Leistung. Hier sind einige wichtige Merkmale von "Evoque": · Full-Edge Pure Python Templating Motor / 992 SLOC · Python 2.4, 2.5, 2.6 und 3.0 · Unicode. · Einfachheit · Einschränkbare Ausführung / Sandkasten · Datenbetriebene Vorlage Vererbung / Laufzeitbasisvorlage Auswahl · Open-End-Quell- oder Zieldateiformate · Vorlagen werden über Sammlungen in einer Domäne / Cascading-Standardeinstellungen verwaltet · Domänenweite Vorlagennamen / Adressierung · Automatischer Eingang Zitieren / XSS-Schutz · Geschwindigkeit Anforderungen: · Python Was ist neu in dieser Version: · Evoque (Paket / Unbestests) läuft jetzt auf allen Python 2.4, 2,5, 2.6 und 3.0, gleichzeitig von derselben identischen Codebasis. · Das Decodeh-Modul (Codier-Erritzungsalgorithmus, jetzt noch wichtiger in PY3, wenn Sie Textdateien öffnen), wird von PY3-Aware von ... · Erstellen von read_from_file () eröffnet immer eine Datei im Binärmodus · Handhabung von Bytes als Nicht-Unicode-Str-Case in PY3 · Engeres Sperren der in-Prozess-Sandkiste (dank Daniel-Diniz zum Feedback und zusätzlichen Tests) von ... · FEHLEN FEHLER FEHLER FEHLER, DIE ABGABE FÜR ABBEHÖR FÜR EINE ABBEZIEHEN FÜR ANGEBUNG: "__", "FUNC_", "F_", "IM_", "TB_", "GI_", "Wurf" · "Objekt" zur unzulässigen Liste der bebauten · Geändertes Verhalten des Domain-Init-Parameters SLURPY_DIRECTIRES = TRUE, das sich jetzt auf folgende Weise verhält: Für jede Richtlinie, alle führenden / nachlaufenden Whitespace auf derselben Zeile plus (links) die erste NEWLINE -, falls und nur, wenn das Ende ist der Linie, die aufschlitten wird, besteht aus nur Whitespace. · Whitespace-Testfall hinzugefügt. · Aktualisiert auf QPY 1.7. · In den Gerätetests ersetzte Hash (s) als Abkürzung, um Saiten mit expliziten Saiten zu vergleichen. · Korrigiertes Problem mit Rendite und Versuch / endlich, das brach Template.Test () unter Python 2.4. · Im eingeschränkten Modus wird bei der Initialisierung der Globals-Namespace unter Python 2.4 die ESSUBCLASS-Prüfung gegen Ausnahme im Gegensatz zu Baseexception (das nicht in 2.4 verfügbar ist) durchgeführt.
Evoque Zugehörige Software