Mako.

hyperschnelle und leichte Vorlage für die Python-Plattform
Jetzt downloaden

Mako. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Mike Bayer
  • Website des Verlags:
  • http://www.sqlalchemy.org/
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 222 KB

Mako. Stichworte


Mako. Beschreibung

Hyperschnelle und leichte Vorlage für die Python-Plattform Mako ist eine kostenlose Vorlagenbibliothek, die in Python geschrieben wurde, die eine bekannte, nicht-XML-Syntax bereitstellt, die in Python-Modulen für maximale Leistung kompiliert wird. Makos Syntax und API leihen sich von den besten Ideen vieler anderer, darunter Django-Vorlagen, Gepard, Myhghty und Genshi. Konzeptionell ist Mako eine eingebettete Python-Sprache (d-t. Python-Serverseite), die die vertrauten Ideen des kompromisslosen Layouts und der Erbschaft verfeinert, um eines der unkompliziertesten und flexiblen Modelle zu produzieren, während auch enge Krawatten an Python-Anruf- und Scoping-Semantik aufrechterhalten wird. Hier sind einige wichtige Funktionen von "Mako": · Super-einfache API. Für die Grundnutzung ist nur eine Klasse, die Vorlage erforderlich ist. · Wald schnell. Standardvorlage Funktionen: · Kontrollstrukturen aus echter Python-Code (d. H. Loops, Bedingung) · Gerade Python-Blöcke, Inline oder auf dem Modulebene · Plain Alt beinhaltet Farbblöcke: · Kann auf Variablen von ihrem einschließenden Umfang sowie den Anforderungskontext des Vorlagers zugreifen · Kann willkürlich verschachtelt werden · Kann regelmäßige Python-Argumentsignaturen angeben · Callable-Blöcke der äußeren Ebene können von anderen Vorlagen oder Controller-Code (d. H. "Method-Anruf") aufgerufen werden. · Aufrufen von Funktionen können eine beliebige Anzahl von Unterblöcken von Inhalten definieren, die für die aufgerufene Funktion zugänglich sind (d. H. "Component-Call-with-content"). Dies ist die Basis für verschachtbare benutzerdefinierte Tags. Nachlass: · Unterstützt "Multi-Zoned" -Anbau - Definieren Sie eine beliebige Anzahl von Bereichen in der Basisvorlage, die überschrieben werden soll. · Unterstützt "Chaining" -Stilvererbung - Rufen Sie Next.Body () an, um den "inneren" Inhalt anzurufen. · Die volle Vererbungshierarchie ist in beide Richtungen (d. H. Eltern und Kind) von überall in der Kette navigierbar. · Vererbung ist dynamisch! Geben Sie anstelle eines Dateinamens eine Funktion an, um die Erbschaft auf der Fliege für jede Anfrage zu berechnen. Was ist neu in dieser Version: · Ein "Decorator" -KW-Argument hinzugefügt, um benutzerdefinierte Dekorationsfunktionen zu ermöglichen, um Rendering-Callables umzuwickeln. Hauptsächlich für benutzerdefinierte Caching-Algorithmen vorgesehen, nicht sicher, was andere Anwendungen da sein mag (aber da sein kann). Beispiele sind in den Dokumenten "Filtern". · Wenn Mako Unterverzeichnisse erstellt, in denen Vorlagen gespeichert werden, verwenden sie den peratissiven Modus von 0775 anstelle von 0750 und hilft mit bestimmten Multi-Process-Szenarien. Beachten Sie, dass der Modus immer den Einschränkungen der vorhandenen Umask unterliegt. · Festnamespace .__ Getattr __ (), um AttributError auf dem Attribut nicht anstelle von LaufzeitError anzuheben. · Last_Modified Accessor in die Vorlage hinzugefügt, gibt die Uhrzeit (), wenn das Modul erstellt wurde. · Feste Lexing-Unterstützung für Whitespace um '=' Zeichen in Defs. · Errnt "niedriger ()" im Lexer entfernt, wodurch Markierungen mit den Fallunsensitionsnamen kompiliert wurden, wodurch benutzerdefinierte Namen eingestellt werden. · "Mako .__ Version__" -Antribut zum Basismodul hinzugefügt.


Mako. Zugehörige Software

Bloo

Ein kostenloses Dock-Symbol für den Adium IM-Client basierend auf Blooregard Q. Kazoo von Foster's Home für imaginäre Freunde ...

161 412 KB

Herunterladen

Jererm

Eine freie, offene Quelle und ein reiner Java VT100-Terminal-Emulator für SSH2 ...

186 65 KB

Herunterladen

Kyanite

ActiveSupport- oder Facetten-ähnliche kostenlose Toolbox für Ruby-Entwickler ...

173 57 KB

Herunterladen